デフォルトのメディア プレーヤーがあります。動画を 1 つずつ順番に再生したいと考えています。どうすればいいのですか?簡単な方法はありますか?
2 に答える
            0        
        
		
再生する必要があるすべての動画リストを含む配列を維持します。このように呼び出すことができる曲の完成後、最初にプレーヤーに曲を割り当てます。これは単なる例です。
[[NSNotificationCenter defaultCenter] addObserver:self 
    selector:@selector(playbackStateChanged) 
    name: MPMoviePlayerPlaybackDidFinishNotification object:nil];
次に、そのメソッドで前のプレーヤーを解放し、新しいプレーヤーに新しい曲を割り当てます。すべてに対して同じことを繰り返します。
于 2012-11-28T12:28:47.257   に答える
    
    
            0        
        
		
オブザーバーをMPMoviePlayerforに追加MPMoviePlayerPlaybackDidFinishNotification
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(myMovieFinished:) name:MPMoviePlayerPlaybackDidFinishNotification object:yourMPMoviePlayerObject];
-(void)myMovieFinished:(NSNotification*)aNotification
{
    MPMoviePlayerController *moviePlayer = [aNotification object];
    //maintain index of video in this method as each time video URL will be different
    [moviePlayer setContentURL:nextVideoURLhere];
    [moviePlayer play];
}
不要な場合は削除します。
[[NSNotificationCenter defaultCenter] removeObserver:self name:MPMoviePlayerDidFinishNotification object:yourMPMoviePlayerObject];
    于 2012-11-28T12:21:19.243   に答える