IOS OpenAL和静音开关
我正在使用4.3.2 IOS和OpenAL,它似乎不关心无声开关。 (虽然它与以前的IOS版本很好地工作)
此外使用AudioSessionGetProperty来“读”开关状态的技巧已经不再适用了。 因此,我甚至无法使用代码静音。
任何暗示,最近的消息呢?
您仍然可以使用编程方法来获得静音开关状态,但是您需要确定一件事情:
将你的AVAudioSession设置为Ambient! 例如,如果将其设置为“回放”,则不会关心静音开关状态!
你可以简单地设置这样的状态:
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryAmbient error:nil];
要查找从应用程序中查询静音开关状态的一些代码示例,可以在这里find工作示例。
我遇到了与使用Finch for OpenAL时相同的问题。 我只是设置soundengine启动一个Ambient会话,现在我的静音开关正常工作:
[soundEngine activateAudioSessionWithCategory:AVAudioSessionCategoryAmbient];