我正在構建一個簡單的可可應用程序,我想將音頻輸出引導至特定的設備,而不是系統選定的一個。我知道一些應用程序,比如Skype,可以讓你選擇將輸出發送到哪裏。他們如何做到這一點?如何更改Objective-C中的音頻輸出設備?
我試過MTCoreAudio框架,但我甚至無法編譯我的應用程序(或它們的監聽器演示)與它包含,並且錯誤是沒有幫助的(_objc_fatal)。有沒有我可以學習的完整例子?到目前爲止,我的搜索沒有任何改變。
謝謝!
我正在構建一個簡單的可可應用程序,我想將音頻輸出引導至特定的設備,而不是系統選定的一個。我知道一些應用程序,比如Skype,可以讓你選擇將輸出發送到哪裏。他們如何做到這一點?如何更改Objective-C中的音頻輸出設備?
我試過MTCoreAudio框架,但我甚至無法編譯我的應用程序(或它們的監聽器演示)與它包含,並且錯誤是沒有幫助的(_objc_fatal)。有沒有我可以學習的完整例子?到目前爲止,我的搜索沒有任何改變。
謝謝!
你有沒有過上http://developer.apple.com示例代碼看了?
即在DefaultAudioUnit項目。
我應該說,與Core Audio的工作比可可更具挑戰性。大部分API都是基於C語言的(我覺得這很難)。您應該閱讀Core Audio編程指南以瞭解音頻系統的組裝方式。
Mac Dev Center Sample Code library上的CAPlayThrough example顯示如何列出所有可用的輸入和輸出設備,並從菜單中選擇默認設備。
我想你的意思是DefaultOutputUnit示例。 – starkos 2011-04-19 10:40:16