视频播放笔记
来源:互联网 发布:淘宝演唱会票靠谱吗 编辑:程序博客网 时间:2024/06/10 12:02
MPMoviePlayerViewController和MPMoviePlayerController 使用场合不一样
MPMoviePlayerViewController是在iOS3.2以后的平台上使用。MPMoviePlayerController在3.2之前使用,虽然在3.2之后也能使用,但是使用方法略有改变,建议3.2之后使用MPMoviePlayerViewController。
3.2之后,MPMoviePlayerController作为MPMoviePlayerViewController的一个属性存在。
为了兼用以前版本 可以用如下方式使用(引用自一个网友的)
-(void) initAndPlay:(NSString *)videoURL{ if ([videoURL rangeOfString:@"http://"].location!=NSNotFound||[videoURL rangeOfString:@"https://"].location!=NSNotFound) { NSURL *URL = [[NSURL alloc] initWithString:videoURL]; if (URL) { if ([[[UIDevice currentDevice] systemVersion] doubleValue] >= 3.2) {//3。2以后 MPMoviePlayerViewController* tmpMoviePlayViewController=[[MPMoviePlayerViewController alloc] initWithContentURL:URL]; if (tmpMoviePlayViewController) { self._moviePlayViewController=tmpMoviePlayViewController; [self presentMoviePlayerViewControllerAnimated:_moviePlayViewController]; _moviePlayViewController.moviePlayer.movieSourceType = MPMovieSourceTypeUnknown; [_moviePlayViewController.moviePlayer play]; } [tmpMoviePlayViewController release]; } else if([[[UIDevice currentDevice] systemVersion] doubleValue] < 3.2) {//3。2以前 MPMoviePlayerController* tmpMoviePlayController=[[MPMoviePlayerController alloc] initWithContentURL:URL]; if (tmpMoviePlayController) { self._moviePlayerController=tmpMoviePlayController; [_moviePlayerController play]; } [tmpMoviePlayController release]; } [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(playbackDidFinish) name:MPMoviePlayerPlaybackDidFinishNotification object:nil]; } [URL release]; }}MPMoviePlayerViewController的使用:
MPMoviePlayerViewController的属性moviePlayer提供了各种设置,拉伸、控制模式、循环模式、自动播放等等,最后一步就是别忘了播放。
- _moviePlayer.controlStyle = MPMovieControlStyleNone;
- _moviePlayer.shouldAutoplay = YES;
- _moviePlayer.repeatMode = MPMovieRepeatModeOne;
- [_moviePlayer setFullscreen:YES animated:YES];
- _moviePlayer.scalingMode = MPMovieScalingModeAspectFit;
- [_moviePlayer play];
- 视频播放笔记
- iOS学习笔记 视频播放
- Android视频播放学习笔记
- iOS开发笔记--视频播放
- 【OpenCV学习笔记】1.2 播放AVI视频&视频播放控制
- OpenCV学习笔记(三) 视频播放控制
- OpenCV笔记6:播放一个视频
- OpenCV笔记7:视频播放控制
- [开发笔记]-flowplayer视频播放插件
- [音视频播放] SDL学习笔记之一
- gstreamer 学习笔记 -- 音视频播放
- OpenCV学习笔记【3】:视频播放控制
- 【opencv学习笔记2】播放AVI视频
- 【opencv学习笔记3】视频播放控制
- java简单视频播放器笔记
- android 学习笔记 播放音频 和视频
- IOS网络笔记--使用视频播放
- iOS学习笔记26-视频播放
- 解析网页工具HTMLParser
- 建库建触发器建存储过程。正则表达式
- HDU 1159 最长公共子序列
- 四极管:哎,囧了。。。。。wince挂起修改为关机
- 游戏开发基础(十一)
- 视频播放笔记
- 转载只为记录经典之<用户空间内核空间ipc总结(sockopt,ioctl,mmap,netlink,proc,seq,file,copy_user)>
- 黑马程序员——Java基础之面向对象(1)——第七篇
- javascript正则验证大全
- 10款常用Java测试工具
- 揭秘终南山隐士:在山中修炼完后还回到红尘中
- 2011年养成的一个工作习惯
- js 数组常用函数
- MFC 对话框中tab控件的使用