我有一个音频播放器ViewController
。ViewController
当在另一首歌中选择DidSelectRow
一首歌曲时,我称之为。我面临的问题是当我选择一首歌曲时,它会推送到音频播放器视图控制器并开始播放,但是当我按下并从专辑中选择另一首歌曲时,上一首歌曲并没有停止,它仍然在选择新歌曲时播放。现在新选择的歌曲推送到另一个音频播放器实例并播放。而先前选择的歌曲也随之播放。并且对于每个选择的歌曲,都会推送一个新的音频播放器实例,并且所有选择的歌曲都会一起播放。我的专辑控制器具有它的选择行代码如下tableview
viewcontroller
AlbumViewController
viewcontroller
viewcontroller
tableview
viewContObj=[[ViewController alloc]initWithNibName:@"ViewController" bundle:nil]; //viewcontroller=audio player controller
[self.navigationController pushViewController:viewContObj animated:YES];
viewContObj.url =[NSURL URLWithString:albumURLstring];
[viewContObj playLiveStream:nil];
音频播放器的播放方法如下。
-(IBAction)playLiveStream:(id)sender
{ if ( ![streamer isPlaying] )
{ [self createStreamer];
[self setButtonImageNamed:@"loadingbutton.png"];
[streamer start];
}
else
{ [self setButtonImageNamed:@"play.png"];
[streamer pause];
}}