如果我使用开关将设备置于静音模式,则不会调用 AudioServicesAddSystemSoundCompletion
回调方法。如果开关打开,我的意思是如果设备不处于静音模式,方法将被完美调用。
有没有人遇到过这样的事情。这是错误吗?
最佳答案
我遇到了同样的问题。这不是错误。如果没有播放声音,则由于设备静音,永远不会调用回叫。
解决方法是使用与要播放的声音长度相同的 NSTimer。如果声音不播放,则调用计时器回调。它可以执行与您的回调相同的代码。
关于iphone - 在静音模式下未调用 AudioServicesAddSystemSoundCompletion 回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8289141/