代码之家  ›  专栏  ›  技术社区  ›  Ondrej Rafaj

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

  •  0
  • Ondrej Rafaj  · 技术社区  · 15 年前

    当我在新的iphone4上测试时,我无法调整应用程序中的声音音量(尝试了两种设备),它在iPad上工作,我的同事刚刚告诉我,在iOS4的3Gs上,当试图增加音量时,音量会下降。。。这完全没有道理。

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

    谢谢,

    昂德雷吉

    1 回复  |  直到 15 年前
        1
  •  2
  •   Leg10n    15 年前

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

    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