无法使用AudioToolbox / AudioServices.h调整iOS4上的音量

时间:2010-08-31 15:35:51

标签: iphone objective-c ios4

我在测试新的iPhone 4(试过两台设备)时无法调整我的应用程序中的声音音量它可以在iPad上运行而我的同事告诉我,在使用iOS 4的3G上,当试图增加音量时音量会下降......这根本没有意义。

我正在使用AudioToolbox / AudioServices.h来播放Wav格式游戏中的短音。它看起来肯定是软件版本影响了很多,但我不知道如何解决它...任何人? :)

谢谢,

的Ondrej

1 个答案:

答案 0 :(得分:2)

您好我遇到了同样的问题,我发现这是因为我没有设置会话类别:

NSError *setCategoryError = nil; 
[[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayback error: &setCategoryError]; 

if (setCategoryError) { //handle error } 

您可以在此处找到有关会话的更多信息:http://developer.apple.com/library/ios/#documentation/Audio/Conceptual/AudioSessionProgrammingGuide/Cookbook/Cookbook.html#//apple_ref/doc/uid/TP40007875-CH6-SW6