デフォルトのメディア プレーヤーがあります。動画を 1 つずつ順番に再生したいと考えています。どうすればいいのですか?簡単な方法はありますか?
2 に答える
0
再生する必要があるすべての動画リストを含む配列を維持します。このように呼び出すことができる曲の完成後、最初にプレーヤーに曲を割り当てます。これは単なる例です。
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(playbackStateChanged)
name: MPMoviePlayerPlaybackDidFinishNotification object:nil];
次に、そのメソッドで前のプレーヤーを解放し、新しいプレーヤーに新しい曲を割り当てます。すべてに対して同じことを繰り返します。
于 2012-11-28T12:28:47.257 に答える
0
オブザーバーをMPMoviePlayer
forに追加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 に答える