MPMoviePlayerViewController在iOS6与iOS7中的不同用法

来源:互联网 发布:淘宝店铺设置手机桌面 编辑:程序博客网 时间:2024/05/19 12:37

                iOS APP中加入简单的播放视频的功能的时候一般都会使用MPMoviePlayerViewController.简单分享一下代码,并说明一下在iOS6和iOS7下的不同.

 NSURL *videoURL;

//判断是网络地址还是本地播放地址

if ([your_pathStringhasPrefix:@"http://"]) {

        videoURL = [NSURL URLWithString:your_pathString];

}else{

        videoURL = [NSURL fileURLWithPath:your_pathString];

}


MPMoviePlayerViewController _moviePlayerController= [[MPMoviePlayerViewControlleralloc]initWithContentURL:videoURL];

[_moviePlayerController.viewsetFrame:CGRectMake(0,0,320,200)];

_moviePlayerController.moviePlayer.movieSourceType=MPMovieSourceTypeFile;

[_moviePlayerController.moviePlayersetScalingMode:MPMovieScalingModeNone];

[_moviePlayerController.moviePlayersetRepeatMode:MPMovieRepeatModeNone];

[_moviePlayerController.moviePlayersetControlStyle:MPMovieControlModeVolumeOnly];

[_moviePlayerController.moviePlayersetFullscreen:NOanimated:YES];

 [_moviePlayerController.moviePlayerplay];

//视频播放组件的容器,加这个容器是为了兼容iOS6,如果不加容器在iOS7下面没有任何问题,如果在iOS6下面视频的播放画面会自动铺满self.view;

 UIView *moviePlayView = [[UIViewalloc]initWithFrame:CGRectMake(0,0,320, 200)];

 [self.view addSubview:moviePlayView];

 [moviePlayView addSubview:[_moviePlayerController.moviePlayerview]];


0 0
原创粉丝点击