2013-02-01 64 views
1

我有一個AVCaptureSession利用2 AVCaptureDeviceInput的。第一個是AVCaptureDevicePositionFront,第二個是[AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeAudio]呼叫時AVCaptureSession的「空白」音頻

這很好地工作,但是當我在通話時,麥克風正在使用(顯然)。 有什麼辦法可以將「空白」音軌應用於AVCaptureSession?如果需要的話,我可以使用一些其他的工作,但與AVCaptureSession集成會很好,因爲那時我所有的當前代碼都可以保持原樣。

我已經嘗試繼承AVCaptureDevice並總是返回YESsupportsAVCaptureSessionPreset:,但這是一個可預測的失敗。

該視頻實時(通過RTMP)流式傳輸到服務器,所以事後添加音頻並非真正的選擇。在nginx RTMP服務器中添加音頻看起來不太現實,所以我希望能夠在設備上解決這個問題。

回答

0

我最終找到了一個服務器端解決方案。

服務器必須隨初始視頻數據包一起發送初始音頻數據包。

爲什麼它值得,我正在使用nginx-rtmp-moduleThis commit是解決我的問題的具體提交。