2011-04-11 172 views
2

我正在開發一個將語音轉換爲文本的iPhone應用程序。 Transcribe的組件是第三方。 到現在爲止一切正常。 今天我試着在轉錄後播放聲音(.wav文件),並注意到我無法播放任何東西(通過AVAudio或系統聲音)。經過調試,我發現這是在第三方組件後發生的;所以我認爲該組件不會發布屬於系統音頻的內容。系統聲音鎖

我的問題是:有沒有辦法強制iPhone播放我想要的聲音?

回答

0

您是否嘗試過設置AVAudioSession類別?

NSError *err = nil; 
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:&err]; 

也許其他類別將工作,例如AVAudioSessionCategoryPlayAndRecord

最好的辦法海事組織保存AVAudioSession狀態(它的類別,例如)使用第三方組件之前和之後恢復狀態。