我想找出一種方法來在iOS應用程序的背景中錄製音頻,並將其傳輸到服務器。在後臺錄製分塊的音頻iOS
我幾乎得到了這個工作,當應用程序在前臺。我使用AVAudioRecorder記錄輸入X秒。一旦我得到了這個完成的回調,我再記錄X秒。每個記錄會話都存儲到不同的文件,並將這些文件異步發送到服務器。
但是,這似乎並沒有工作,而我的應用程序進入後臺模式。
當進入後臺時,當前記錄會話將繼續記錄,直到X秒結束,但是我的應用程序被暫停,然後才能開始另一個記錄會話。
任何想法?
下面是我的回調代碼:
- (void)audioRecorderDidFinishRecording:(AVAudioRecorder *)aRecorder successfully:(BOOL)flag {
NSLog(@"hello");
[self initRecorder];
[recorder recordForDuration:5];
}
THanks - 在深入瞭解文檔之前瞭解Audio Queue的所有優秀教程? – aloo 2011-03-24 16:18:06
@aloo - 查看Apple的SpeakHere示例iOS應用程序的源代碼。 – hotpaw2 2011-03-24 16:20:07
SpeakHere無法在背景中記錄,但我會仔細觀察一下,看看我能從中學到什麼。感謝 – aloo 2011-03-24 16:53:38