如何解决在 iOS 上,如何强制 AVRoutePickerView 允许扬声器和听筒之间的路由切换?
现在,当用户按下 AVRoutePickerView
时,他们可以选择 iPhone
和其他 AirPlay 目标。并选择 iPhone
使用免提播放音频:
我希望有一个选项可以在 iPhone
和 Speaker
之间切换,其中 iPhone
将音频路由到内部听筒扬声器,而 Speaker
路由音频到免提电话。这就是手机上其他应用(电话、Google 语音等)的工作方式:
解决方法
我明白了,但我对 Apple 很生气,因为它基本上没有任何关于事情应该如何运作的文档!
本质上,您必须在调用 overrideOutputAudioPort
之后但在调用 AVAudioSession
之前在 setCategory
上 setActive
。无论您想使用哪条路线进行覆盖(.speaker
或 .none
)——无论哪种方式,它现在都允许您在 {{1} 中选择扬声器或 iPhone }.举个例子:
AVRoutePickerView
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。