播放视频-包括 本地视频 和 网络视频
来源:互联网 发布:下载qq分组软件 编辑:程序博客网 时间:2024/05/16 12:52
MPMoviePlayerViewController 是播放视频的类,他是一个viewController,继承自UIViewController 同时又是UIViewController的类别。视频播放时候会全屏,
里面有两个关键函数
启动视频播放视图
- (void)presentMoviePlayerViewControllerAnimated:(MPMoviePlayerViewController *)moviePlayerViewController;
关闭视频播放视图
- (void)dismissMoviePlayerViewControllerAnimated;
示例代码
@interface ViewController :UIViewController
@property (nonatomic,strong)MPMoviePlayerViewController* playerViewController;
//播放本地视频
-(IBAction) playLocalVideo:(id)sender
{
NSString * resPath = [[NSBundlemainBundle]resourcePath];
NSString * filePath = [resPathstringByAppendingPathComponent:@"Movie.m4v"];
//根据本地文件构造NSURL
NSURL * fileUrl = [NSURLfileURLWithPath:filePath];
playerViewController = [[MPMoviePlayerViewControlleralloc]initWithContentURL:fileUrl];
[[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(moviePlayerDidFinish:)name:MPMoviePlayerPlaybackDidFinishNotificationobject:[playerViewControllermoviePlayer]];
[selfpresentMoviePlayerViewControllerAnimated:playerViewController];// 为何是self呢,因为MPMoviePlayerViewController是UIViewController的类别。
}
//播放网络视频
-(IBAction) playOnlineVideo:(id)sender
{
// NSString * resPath = [[NSBundle mainBundle] resourcePath];
//注意这里构造函数与本地的不同 URLWithString
NSURL * fileUrl = [NSURLURLWithString:@"http://192.168.1.100/~g7t2fi7/Movie.m4v"];
playerViewController = [[MPMoviePlayerViewControlleralloc]initWithContentURL:fileUrl];
[[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(moviePlayerDidFinish:)name:MPMoviePlayerPlaybackDidFinishNotificationobject:[playerViewControllermoviePlayer]];
[selfpresentMoviePlayerViewControllerAnimated:playerViewController];
}
- 播放视频-包括 本地视频 和 网络视频
- cocos2d-x IOS 和Android播放视频(包括网络视频)
- cocos2d-x IOS 和Android播放视频(包括网络视频)
- cocos2d-x IOS 和Android播放视频(包括网络视频)
- cocos2d-x IOS 和Android播放视频(包括网络视频)
- cocos2d-x IOS 和Android播放视频(包括网络视频)
- cocos2d-x IOS 和Android播放视频(包括网络视频)
- Android 利用发送Intent播放本地视频和网络视频
- Android 利用发送Intent播放本地视频和网络视频
- Android 利用发送Intent播放本地视频和网络视频
- Android笔记:视频播放器播放本地视频和网络视频
- Android 视频播放器 VideoView 的使用,播放本地视频 和 网络 视频
- AVPlayer播放视频(本地视频,或网络视频)
- SurfaceView和Mediaplayer实现播放网络和本地视频 一
- AVplayer实现播放本地和网络视频(Swift3.0)
- 本地录制视频和MPMoviePlayerController播放本地视频
- VideoView播放本地、网络视频及其监听
- Android自定义视频播放器(网络/本地)
- 简单多项式求导
- 黑马程序员——GUI
- UKEY通信各个应用的流程介绍--导入RSA加密密钥对
- C语言 编写一个函数,它从一个字符串中提取一个子字符串。
- 怎样提高深度睡眠时间?
- 播放视频-包括 本地视频 和 网络视频
- 第二章
- 《CS专业宝典》一张图速览美国CS专业申请
- StrictMode 详解
- PHP面向对象基础笔记三
- 【D3相关资料整理】持续更新中......
- zynq ap soc
- 允许ubuntu下mysql远程连接
- winfrom计算器,使用栈实现算法