MPMoviePlayerController 的使用
import “MainViewController.h”
import
import
pragma mark 退出全屏
- (void)exitFullScreen
{
NSLog(@”退出全屏”);
}
pragma mark -播放器事件监听
pragma mark 视频截图 这个方法是异步方法
- (void)caputerImage:(NSNotification *)notification
{
NSLog(@”截图 %@”, notification);
UIImage *image = notification.userInfo[@”MPMoviePlayerThumbnailImageKey”];
[self.imageView setImage:image];
}
pragma mark 播放器事件监听
pragma mark 播放完成
- (void)finishedPlay
{
NSLog(@”播放完成”);
}
pragma mark 播放器视频的监听
pragma mark 播放状态变化
/*
MPMoviePlaybackStateStopped, //停止
MPMoviePlaybackStatePlaying, //播放
MPMoviePlaybackStatePaused, //暂停
MPMoviePlaybackStateInterrupted, //中断
MPMoviePlaybackStateSeekingForward, //快进
MPMoviePlaybackStateSeekingBackward //快退
*/
- (void)stateChange
{
switch (self.player.playbackState) {
case MPMoviePlaybackStatePaused:
NSLog(@”暂停”);
break;
case MPMoviePlaybackStatePlaying:
//设置全屏播放
[self.player setFullscreen:YES animated:YES];
NSLog(@”播放”);
break;
case MPMoviePlaybackStateStopped:
//注意:正常播放完成,是不会触发MPMoviePlaybackStateStopped事件的。
//调用[self.player stop];方法可以触发此事件。
NSLog(@”停止”);
break;
default:
break;
}
}