首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AudioSession删除了蓝牙功能

AudioSession删除了蓝牙功能
EN

Stack Overflow用户
提问于 2015-12-05 09:40:30
回答 1查看 98关注 0票数 1

我已经编写了一个摄像机来记录视频,为了“捕获”视频输出的声音,我使用下面的代码来设置音频。

代码语言:javascript
复制
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编程从连接的蓝牙扬声器播放音乐?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-07 19:52:32

自2014年5月以来,我一直在处理同样的问题。

我在这里提出了一个问题:Keep bluetooth sound when initializing AVAudioSession,我还试着和苹果开一张付费的支持票,这样你就可以看到他们对这个问题的回答。但这里也有参考之处:

给定当前的发货系统配置,没有支持实现所需功能的方法。如果你想让苹果公司考虑在将来增加对这些功能的支持,请通过http://bugreport.apple.com的Bug工具提交一个增强请求。

因此,由于没有支持的方法,我在他们的bug报告系统上提出了一个适当的特性请求,直到本周他们说:

这是一份较旧的报告,自提交以来已发生了很大变化。我们要关闭它。如果这仍然是您的一个问题,或者如果您对此问题的解决有疑问,请与他们一起更新您的错误报告。

因此,我查看了最新的iOS版本,betas等,仍然一样。

因此,除非我错过了一些新的东西,不幸的是答案是:“我们不能同时通过BlueTooth录制和播放。”

如果你想办法做到的话,希望你能发布你的发现。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34103387

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档