にオーディオ プレーヤーがありViewController
ます。私がViewController
直面している問題は、私が曲を選択するとき、それがaudioplayerビューコントローラーにプッシュされて再生を開始するときですが、押し戻してアルバムから別の曲を選択するとき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];
}}