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

标签 IT工具网 ios

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

其他几个坑:

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

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

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

相关文章:

ios - 从字符串中提取名字和姓氏的首字母

android - 无法在 iOS 上与 Bing map 交互; Android 不显示折线(Flex 移动应用,通过 StageWebView 使用 Javascript API)

java如何用一行代码初始化一个ArrayList

ios - 如何安全地在UITableView中使用未初始化的数组并显示一个空表

为什么打印“B”会明显的比打印“#”慢

Java里什么是与C++的Pair<L,R>相等的?

ios - Xcode 将我的框架导入到项目中

iphone - 将多张图像保存到相机胶卷,只保存了一些

大佬们,请慢点采集

java 如何将String转换为Int