簡體   English   中英

錄制失敗時播放聲音

[英]play sound while recording fails

我有一個處理錄音的第三方SDK。 錄音開始時有一個回調。 在回調中,我試圖播放聲音以向用戶指示設備正在監聽(例如Siri或其他任何語音識別功能),但是當我嘗試時,出現以下錯誤:

AURemoteIO :: ChangeHardwareFormats:錯誤-10875

我嘗試使用AudioServicesPlaySystemSound以及AVAudioPlayer播放聲音,但結果相同。 聲音在其他時間播放良好,並且根據錯誤我的假設是在硬件級別上播放和錄制之間不兼容。 誰能澄清這個錯誤,或者給我提示可能的解決方法?

在開始RemoteIO音頻單元錄制之前,請確保已為Play_and_Record初始化並配置了音頻會話。

您不應該也可能無法在RemoteIO錄音回調中開始播放聲音。 僅在回調中設置一個布爾標志以指示應播放聲音。 從主UI運行循環播放聲音。

我的問題特別與外部SDK及其如何處理音頻接口有關。 當您要求SDK開始錄制時,它們會覆蓋所有內容,如果您收回控制權,則會中斷錄制會話。 因此,在該SDK的上下文中,除非他們修復了SDK,否則無法解決它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM