设置AVAudioSessionCategoryPlayAndRecord时才能切换扬声器和听筒

标签 IT工具网 ios

iOS只有设置AVAudioSessionCategoryPlayAndRecord时,才能在扬声器和听筒间切换。

其他几个坑:

  1. audiosession处于激活状态时,才会收到打断开始和结束的通知。

  2. setPreferredIOBufferDuration 设置的值太小会影响性能,默认20ms,低端机用40ms,但如果是蓝牙接入,则必须低于30ms才行,否则无声。

  3. iOS系统的硬件回声消除需要设置通话音量才行。

相关文章:

ios - 突出显示没有选择的UITableView

ios - 从不同的 ViewController iOS 更新 UITextField

如何在classpath中设置多个jar包

JavaScript代码结构的最佳实践BP

ios - 在 iOS 中采用 MVVM : ViewModel responsibilities?

c# - 连接到具有特定实例名称的 sql server 时 Mono 崩溃

java去掉烦人的"!=null"(判空语句)

JavaScript中的falsy values

基于发号器构建的短网址系统

IOS:无法从 Appstore 安装我们的应用程序