【发布时间】:2013-07-09 23:14:48
【问题描述】:
我刚刚发现我在“关闭”代码中的AudioSessionSetActive(false) 调用永远不会返回noErr。有一些未记录的代码,例如 (OSStatus) 803204036,它不对应列出的返回代码:
http://developer.apple.com/library/ios/#documentation/AudioToolbox/Reference/AudioSessionServicesReference/Reference/reference.html
我浏览了所有列出的与AudioSessionSetActive() 相关的 Xcode 示例代码,发现绝对没有带有“false”参数的调用。
在各种场景下,所有示例都只是调用AudioSessionSetActive(true)。样本是:
iPhoneExtAudioFileConvertTest
iPhoneMixerEQGraphTest
iPhoneMultichannelMixerTest
MusicCube
oalTouch
aurioTouch
aurioTouch2
GLAirplay
iPhoneACFileConvertTest
iPhoneMixerEQGraphTest
SpeakHere
我们自己不应该用 false 调用 AudioSessionSetActive() 吗?
是不是隐式处理了停用?
【问题讨论】: