gpt4 book ai didi

iphone - iPhone OS4,无法使用SystemSounds调整音量设置

转载 作者:行者123 更新时间:2023-12-03 00:22:05 25 4
gpt4 key购买 nike

我正在使用SystemSound的框架在我的应用程序中播放声音。对于装有IOS3的设备,它可以正常工作。但是最近我已将操作系统更新为IOS4
而且音量有一个奇怪的问题现在,我无法在游戏过程中更改声音的音量,似乎此框架正在使用铃声音量,并且无法在应用程序中更改此音量。我对此有两个问题。

  • 是预期的行为,还是我的代码可能有问题?
  • 首先,为什么这种情况发生在IOS4设备上而不是早期版本中。
  • 是否有解决方法,而不必使用其他框架?

  • 我正在使用的代码是这样的:
    SystemSoundID aSoundID;
    OSStatus error = AudioServicesCreateSystemSoundID((CFURLRef)aFileURL, &aSoundID);

    if (error == kAudioServicesNoError)
    self.soundID = aSoundID;
    .

    .

    .

    AudioServicesPlaySystemSound(self.soundID);

    我将衷心感谢您的帮助!

    谢谢,

    胡安·帕勃罗

    最佳答案

    我自己没有使用音频,但确实发现了一些有趣的东西,这些东西似乎很有意义(看看还没有人真正回答过您的问题)。

    我可能会误解这个问题,但是根据this question中的答案,如果您正在播放系统声音,则无法对其进行太多控制。

    但是,AVAudioPlayer Class应该具有控制声音和音量等所需的一切。尝试使用-initWithContentsOfURL:error:–prepareToPlay-play方法以及volume属性-我认为它将使您到达想要的位置。

    关于iphone - iPhone OS4,无法使用SystemSounds调整音量设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3207003/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com