|
37
|
| Jim Hankins · 技术社区 · 12 年前 |
|
|
1
60
在iOS的每个版本中,更多的audioSession财产都会迁移到AVFoundation,因此您应该在可用时优先使用这些属性。
自iOS 6以来
可用值为
以下是完全通过AVFoundation配置的音频会话示例:
更新 自iOS 7.0以来,音频会话服务C API现在被完全弃用,取而代之的是AVAudioSession。 更新2
是一个方法,而不是属性,它设置了一个基础
只写
UInt32值。您无法获得当前值,应该将该方法视为设置临时状态。如果音频路由发生更改或中断,该属性将重置为默认值(
|
|
|
2
7
|
|
|
3
2
//将此代码粘贴到您的viewLoad区域 |
|
4
0
Foundrys解决方案与 this blog Mario Diana还允许我升级iOS 7中不推荐使用的音频会话设置代码。我的旧代码是基于 AudioBufferPlayer by Matthijs Hollemans . 请记住添加AVFoundation.framework。 |