Iphone 从url播放声音时出现问题

Iphone 从url播放声音时出现问题,iphone,ios,mpmovieplayercontroller,Iphone,Ios,Mpmovieplayercontroller,我正在制作一个Iphone应用程序,它需要在循环中播放声音。声音将来自HTTP链接,如下所示: 实际上有三个按钮循环,全部播放和停止。我可以玩一次点击全部和循环,但当我点击其他按钮时,应用程序将崩溃。我如何解决这个问题。我的代码如下ResultaryFinal是一个全局数组,上面所有的声音链接存储在其中 -(void)replayVedio { DataClass *obj=[DataClass getInstance]; NSURL *url = [NSURL URLWi

我正在制作一个Iphone应用程序,它需要在循环中播放声音。声音将来自HTTP链接,如下所示:

实际上有三个按钮循环,全部播放和停止。我可以玩一次点击全部和循环,但当我点击其他按钮时,应用程序将崩溃。我如何解决这个问题。我的代码如下ResultaryFinal是一个全局数组,上面所有的声音链接存储在其中

-(void)replayVedio
{
DataClass *obj=[DataClass getInstance];

NSURL *url = [NSURL URLWithString:obj.soundInfo];
moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:url];
[moviePlayer setControlStyle:MPMovieControlStyleDefault];
[[NSNotificationCenter defaultCenter] addObserver:self
                                         selector:@selector(moviePlayBackDidFinish:)
                                             name:MPMoviePlayerPlaybackDidFinishNotification
                                           object:moviePlayer];


[moviePlayer prepareToPlay];
[moviePlayer play]; 

}

- (void) moviePlayBackDidFinish:(NSNotification*)notification 

{

 MPMoviePlayerController *player = [notification object];

 [[NSNotificationCenter defaultCenter] removeObserver:self name:MPMoviePlayerPlaybackDidFinishNotification object:player];

if(_globle==1)
{

    [self replayAudio];

}
else if(_globle==2)
{

    DataClass *obj=[DataClass getInstance];
    obj.soundInfo=[resultArrayFinal objectAtIndex:count++];

    if (count==[resultArrayFinal count])
        count=0;

    [self replayAudio];

}
}


谢谢。

我在这次测验中发现了同样的问题,但仍然没有给出解决方案