格式支持:MOV、MP4、M4V、与3GP等格式,还支持多种音频格式。
@H_419_9@首先你得引入 MediaPlayer.framework.然后在使用到MPMovIEPlayerController 的文件中导入相应的头文件。
一、创建
@H_419_9@MPMovIEPlayerController 类通过一个NSURL来初始化,这个URL可以使本地的,也可以是远程的。初始化需要通过 initWithContentURL 方法来实现:
源码 打印 ? MPMovIEPlayerController *movIEPlayer = [ [ MPMovIEPlayerController alloc]initWithContentURL:[NSURL urlWithString:@"http://"] ];//远程 或者
Nsstring* path =[ Nsstring stringWithFormat:@"%@/documents/vIDeo.3gp",NSHomeDirectory()];//本地路径 MPMovIEPlayerController *movIEPlayer = [ [ MPMovIEPlayerController alloc]initWithContentURL:[NSURL fileURLWithPath:path]];//本地的 二、属性设置
1.控制器样式
movIEPlayer.movIEwControlMode = MPMovIEControlModeDefault; 可以使用下列样式:
MPMovIEControlModeDefault 显示播放/暂停、音量和时间控制
MPMovIEControlModeVolumeOnly 只显示音量控制
MPMovIEControlModeHIDden 没有控制器
2.屏幕宽高比例
movIEPlayer.scallingMode = MPMovIEScallingModeAspectFit; 你可以使用下列宽高比值:
MPMovIEScallingModeNone 不做任何缩放
MPMovIEScallingModeAspectFit 适应屏幕大小,保持宽高比
MPMovIEScallingModeAspectFill 适应屏幕大小,保持宽高比,可裁剪
MPMovIEScallingModeFill 充满屏幕,不保持宽高比
3.背景色
@H_419_9@背景色会在电影播放器转入转出时使用,当电影不能充满整个屏幕时,也会用来填充空白区域。默认的背景色是黑色,不过你可以使用 UIcolor 对象设置backgroundcolor属性,来改变背景色:
movIEPlayer.backgroundcolor = [UIcolor redcolor]; 三、播放和停止电影
要播放电影请调用play 方法,电影播放控制器会自动将视图切换到电影播放器并开始播放:
[ movIEPlayer play ]; 当用户点击Done按钮,或者 stop 方法被调用都会停止
[ movIEPlayer stop ]; 当电影停止播放后会自动切回播放前应用程序所在的视图。
四、通知
@H_419_9@你的程序可以配置电影播放器在何时候发送通知,包括结束加载内容、技术播放、改变宽高比等。电影播放器会将事件发送到 Cocoa 的通知中心,你可以对其进行配置,指定将这些事件转发到你的应用程序的一个对象。要接收这些通知,需要使用 NSNotificationCenter 类,为电影播放器添加一个观察者(observer):
NSNotificationCenter* notificationCenter = [NSNotificationCenter defaultCenter]; [ notificationCenter addobserver:self selector:@selector(movIEPlayerPreloadFinish:) name:MPMovIEPlayerContentPreloadDIDFinishNotification object:movIEPlayer ]; 通知会发到你指定的委托类和目标方法。通知参数让你可以知道是哪个事件触发了委托方法:
-(voID)movIEPlayerPreloadDIDFinish:(NSNotification*)notification{ //添加你的处理代码 } 你会观察到以下通知:
MPMovIEPlayerContentPreloadDIDFinishNotification
当电影播放器结束对内容的预加载后发出。因为内容可以在仅加载了一部分的情况下播放,所以这个通知可能在已经播放后才发出。
MPMovIEPlayerScallingModeDIDChangednotification
当用户改变了电影的缩放模式后发出。用户可以点触缩放图标,在全屏播放和窗口播放之间切换。
MPMovIEPlayerPlaybackDIDFinishNotification
当电影播放完毕或者用户按下了Done按钮后发出。
原文链接: http://www.voidcn.com/article/p-cxkmbjqe-bcy.html 总结
以上是内存溢出为你收集整理的MPMoviePlayerController 电影播放器—IOS开发全部内容,希望文章能够帮你解决MPMoviePlayerController 电影播放器—IOS开发所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)