0

Мы записываем аудио с помощью AVAudioRecorder, но когда мы получаем входящий звонок, запись останавливается. Если мы снова попытаемся возобновить запись, она начнется с самого начала. Я проверил голосовые заметки (приложение Apple iOS) & найти ту же проблему. Я также проверил Службу очереди звуковых запросов (SpeakHere). Но та же проблема есть. Итак, пожалуйста, помогите, как возобновить запись звука после входящего звонка?Возобновить запись звука после входящего вызова?

Примечание: - Я знаю, что есть много вопросов, связанных с записью звука. Но не удалось найти решение. Поэтому, пожалуйста, помогите, Ваша помощь очень ценится. Заранее спасибо.

+0

Пожалуйста, предоставьте нам любой намек на маленькую лань или полезные ссылки очень заметны. – nitish

+0

Можете ли вы получить решение для этой публикации? –

ответ

1

Это возможно в прошивке, чтобы возобновить запись звука после входящего call.Basic концепции этого является использованием AVAudioSession и звуковых сообщений, при поступлении входящего вызова на устройстве это дало бы kAudioSessionBeginInterruption и при отключении вызова вы получили kAudioSessionEndInterruption ...... при приеме входящего вызова просто приостановите аудио очередь, а затем [[AVAudioSession sharedInstance] setActive: NO error: nil]; ...... Затем на kAudioSessionEndInterruption, когда вызов заканчивается, просто возобновите приостановленную очередь и [[AVAudioSession sharedInstance] setActive: YES error: nil];

Это будет работать ...... Я успешно запустить программу и сможет продолжить запись после приема входящего вызова ......

Надеется, что это поможет .... ...

+1

вы можете объяснить это кодом? –

+0

проблема в том, что если вы отклоняете вызов от iphone, тогда он сбрасывается до 0. Хорошо, когда вы прекращаете вызов со стороны абонента. –

0

Используйте AVFoundation Делегирование методы,

-(void)audioRecorderBeginInterruption:(AVAudioRecorder *)recorder 
{ 
    [audiorecorder pause]; 
} 
-(void)audioRecorderEndInterruption:(AVAudioRecorder *)recorder 
{ 
    [audiorecorder record]; 
} 
+0

Он не работает, он начнет новую запись звука. –

+0

Это устарело. – OhadM

Смежные вопросы