2015-12-05 47 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版本,测试版等。仍然是一样的。

所以,除非我失去了一些新的东西,很不幸,答案是:“我们不能记录,并通过蓝牙在同一时间玩”

希望你会发布你的发现如果你找到一种方法去做吧。