2013-04-24 44 views
1

很抱歉,如果這個問題是明顯或重複的。我30分鐘的研究讓我一無所獲。我可以在外接麥克風上使用AVAudioRecorder嗎?

我們有一個iPhone應用程序,可將來自設備的視頻直播到我們的遠程Wowza服務器。 我們希望將Swivl(運動跟蹤三腳架)集成到我們的產品中,並且它使用無線麥克風輸入我們iPhone的30引腳端口。 Swivl的SDK不包含有關從他們的硬件獲取音頻的任何信息,所以我假設它將由iPhone自己處理。

如果我使用AVAudioRecorer,它會自動路由來自30引腳端口的音頻輸入而不是默認的麥克風,還是我必須明確定義音頻源?

任何線索的幫助。

回答

1

經過幾次測試,似乎iOS自動路由傳入的音頻信號。 沒有必要明確指定音頻的來源。

+0

我應該注意到音頻在3/4個測試應用程序中自動工作。有可能一個不同的音頻框架不支持外部麥克風。 – user 2013-04-24 21:23:40

0

直從AVAudioRecorder文檔:

在iOS中,被記錄的音頻來源於由用戶內置麥克風或耳機麥克風連接的設備,例如。在OS X中,音頻來自系統偏好設置中由用戶設置的系統的默認音頻輸入設備。

+0

謝謝,但我見過這個。這是否意味着輸入設備由系統自動管理?我正在查看是否需要手動配置輸入,或者是否只需實現AVAudioRecorder並依靠操作系統魔術來傳送信號。 – user 2013-04-24 20:34:21

+0

另外,通過30針腳提供音頻輸入並不像通過3mm插孔那樣慣用,這樣也會讓我失望。 – user 2013-04-24 20:37:03

+0

'settings'字典中沒有包含輸入源選項。 – user 2013-04-24 20:43:05