iOSデバイスに曲のテーブルビューがあり、行を選択すると、AVPlayerが選択した曲の再生を開始する新しいビューにプッシュします。戻って別の行を選択すると、ビューにプッシュすると、アプリは新しい曲の再生を開始し、既に実行されている曲の再生を続けます。
編集: 曲が再生されていても、viewdidload メソッドに入れると常に「再生していない」と出力されるため、このようなレート値を使用してみましたが成功しませんでした:
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
appDelegate = (SimpleTableAppDelegate *)[[UIApplication sharedApplication] delegate];
appDelegate.audioPlayer = [[AVPlayer alloc] init];
if (appDelegate.audioPlayer.rate == 0.0f)
{
NSLog(@"not playing");
} else {
NSLog(@"already playing");
}
}