AVAudioPlayer在播放前搭便车

时间:2013-03-08 14:57:46

标签: ios avfoundation avaudioplayer

我有一个带有MP3文件的AVAudioPlayer。但是在比赛之前,你会听到一个障碍。 这是我的代码:

NSString *geluid = [NSString stringWithFormat:@"RG_%@", nummer];

    NSString *path = [[NSBundle mainBundle] pathForResource:geluid ofType:@"mp3"];
    AVAudioPlayer* theAudio=[[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:path] error:NULL];

    theAudio.delegate=self;
    [theAudio prepareToPlay];
    [theAudio play];

    NSURL *url = [NSURL fileURLWithPath:path];
    avplayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:nil];
    [avplayer prepareToPlay];
    [avplayer play];

例如:你听到“Ssstop在这里”,而不是“停在这里”。 请帮我解决。

1 个答案:

答案 0 :(得分:1)

此代码是否同时运行两个AVAudioPlayer实例? 你为什么同时使用avplayer和theAudio? 从看它看起来你应该摆脱其中一个......