2
我正在開發一個將語音轉換爲文本的iPhone應用程序。 Transcribe的組件是第三方。 到現在爲止一切正常。 今天我試着在轉錄後播放聲音(.wav文件),並注意到我無法播放任何東西(通過AVAudio或系統聲音)。經過調試,我發現這是在第三方組件後發生的;所以我認爲該組件不會發布屬於系統音頻的內容。系統聲音鎖
我的問題是:有沒有辦法強制iPhone播放我想要的聲音?
我正在開發一個將語音轉換爲文本的iPhone應用程序。 Transcribe的組件是第三方。 到現在爲止一切正常。 今天我試着在轉錄後播放聲音(.wav文件),並注意到我無法播放任何東西(通過AVAudio或系統聲音)。經過調試,我發現這是在第三方組件後發生的;所以我認爲該組件不會發布屬於系統音頻的內容。系統聲音鎖
我的問題是:有沒有辦法強制iPhone播放我想要的聲音?
您是否嘗試過設置AVAudioSession
類別?
NSError *err = nil;
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:&err];
也許其他類別將工作,例如AVAudioSessionCategoryPlayAndRecord
最好的辦法海事組織保存AVAudioSession
狀態(它的類別,例如)使用第三方組件之前和之後恢復狀態。