天天看點

iOS錄音中斷問題解決

iOS錄音過程中,有時候會有錄音中斷問題,本來錄50秒,很可能後面10秒就錄不上,一般都是程式邏輯出現問題;錄制語音前需要對錄音裝置屬性Category設定如下:

[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryRecord error:nil];

或[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayAndRecord error:nil];

由于程式邏輯可能出現問題,在錄音過程中重新設定Category屬性,比如設定如下:

[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:nil];

這個設定會取消裝置錄音功能,進而導緻錄音中斷

繼續閱讀