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];