2015-12-05 78 views
1

「我已經設定相機來記錄視頻。而且,爲了「捕捉」視頻的數據輸出以獲得聲音,我使用以下代碼來設置音頻。AudioSession刪除藍牙功能

AVAudioSession.sharedInstance().requestRecordPermission { (granted: Bool) -> Void in 
      if granted { 
       let audioCaptureDevice = AVCaptureDevice.defaultDeviceWithMediaType(AVMediaTypeAudio) 
       do { 
        let audioInput = try AVCaptureDeviceInput(device: audioCaptureDevice) 
        self.session?.addInput(audioInput) 
       } catch { 
       } 
      } 
     } 

問題是我想在視頻錄製的同時通過藍牙揚聲器播放音樂。我發現上面的代碼導致音樂只能從設備的揚聲器播放,而不能從連接的藍牙設備播放。

我已審查了很多堆棧溢出的職位上這個話題,但是我還沒有找到一個滿意的解決我的問題。如何使用設備的攝像頭和麥克風錄製視頻,同時允許使用Swift 2編程從連接的藍牙揚聲器播放音樂?

回答

0

自2014年5月

我一直在處理這個同樣的問題,我在這裏提出這樣一個問題:Keep bluetooth sound when initializing AVAudioSession並試圖打開與蘋果的付費支持票,你可以看到他們作爲這個問題的答案迴應。但這裏也僅供參考:

根據當前的裝運系統配置,沒有支持的方式來實現所需的功能。如果您希望Apple未來考慮添加對此類功能的支持,請通過Bug Reporter工具http://bugreport.apple.com提交增強請求。

所以,因爲沒有支持的方法,我做了自己的錯誤報告系統,這是他們從來沒有回答我在一個適當的功能要求,直到這個星期,當他們說:

這是一個以前的報告,並且自提交之後已經發生了很多變化我們正在關閉它。如果這仍然是您的問題,或者如果您對解決此問題有任何疑問,請與他們一起更新您的錯誤報告。

因此,我檢查了最新的iOS版本,測試版等。仍然是一樣的。

所以,除非我失去了一些新的東西,很不幸,答案是:「我們不能記錄,並通過藍牙在同一時間玩」

希望你會發布你的發現如果你找到一種方法去做吧。