代码之家  ›  专栏  ›  技术社区  ›  Asad Khan

在iPhone应用程序中播放continuos声音

  •  1
  • Asad Khan  · 技术社区  · 16 年前

    我有一个iPhone应用程序,它要求我在整个应用程序生命周期中播放一个循环的mp3声音。

    但根据用户执行的某些操作,此mp3应在另一个mp3播放时停止/暂停,然后此mp3应重新开始播放。

    我还没有在iPhone上真正使用任何音频API,我只是使用AudioToolbox在按键上播放声音而已。

    有什么线索。。。?建议。。。。?

    1 回复  |  直到 16 年前
        1
  •  1
  •   Community Mohan Dere    9 年前

    就像我在这上面写的 post ,您可以使用 AVAudioPlayer

    NSString *soundFilePath = [[NSBundle mainBundle] pathForResource:@"mySound" ofType:@"mp3"];
    NSURL *soundFileURL = [NSURL URLForString:soundFilePath];
    AVAudioPlayer *player = [[AVAudioPlayer alloc]initWithContentsOfURL:soundFileURL];
    player.numberOfLoops = -1; //infinite
    
    [player play];
    

    你可以暂停它:

    [player pause];
    
    推荐文章