gpt4 book ai didi

ios - 如何管理UIButton单击声音iOS

转载 作者:行者123 更新时间:2023-12-03 02:14:35 24 4
gpt4 key购买 nike

我正在使用以下代码在按钮单击时发出声音,并且效果很好。问题是,如果我减小手机的音量,声音不会降低。我想按照音量按钮管理按钮的点击声音。我没有使用输入 View 。

SystemSoundID soundID;
NSString *soundPath = [[NSBundle mainBundle] pathForResource:@"sound1" ofType:@"mp3"];
NSURL *soundUrl = [NSURL fileURLWithPath:soundPath];
AudioServicesCreateSystemSoundID ((CFURLRef) CFBridgingRetain(soundUrl) , &soundID);
AudioServicesPlaySystemSound(soundID);

最佳答案

如Duncan C所建议,请尝试AVAudioPlayer:

  • 导入AVFoundation.framework
  • 将代码段替换为:
    NSString *soundPath = [[NSBundle mainBundle] pathForResource:@"sound1" ofType:@"mp3"];
    NSURL *soundUrl = [NSURL fileURLWithPath:soundPath];

    AVAudioPlayer *player = [[AVAudioPlayer alloc] initWithContentsOfURL:soundUrl error:nil];
    [player play];
  • 关于ios - 如何管理UIButton单击声音iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20868281/

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