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

原文 标签 IT工具网 ios

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

其他几个坑:

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

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

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

相关文章:

JavaScript对象序列化

JavaScript的var关键字

ios - 在Facebook SDK 3.2中处理Facebook访问 token

Java源码里的设计模式

JavaScript的参数传递方式:传值or传引用

ios - 以编程方式创建带有 subview 的 UIViewController

ios - Swift View 未显示

ios - 圆角导致顶部边缘模糊

ios - ARC静态接口(interface)问题

远程办公工具大合集