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