博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MPMoviePlayerController使用,以…
阅读量:4070 次
发布时间:2019-05-25

本文共 814 字,大约阅读时间需要 2 分钟。

MPMoviePlayerController类是一个功能非常强大的类,它可以播放MOV、MP4、MPV、M4V、3GP、MP3、AIFF和M4A,定义起来也非常简单。下面说一下MPMoviePlayerController的简单用法和我使用时出现的问题。

    我用的是SDK4.1,现在应该不会有还在用sdk3的骨灰级开发者了吧。

  

MPMoviePlayerController *moviePlayer;moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:要播放文件的URL];

moviePlayer.scalingMode = MPMovieScalingModeAspectFill

;[moviePlayer.view setFrame:CGRectMake(30, 210, 250, 350)];

[moviePlayer.view setBackgroundColor:[UIColor clearColor]];

[self.view addSubview:moviePlayer.view];

[moviePlayer play]; 

说明:

1、scalingMode属性决定的是添加的视频播放器的填充方式。

2、请一定要调用moviePlayer.view的setFrame方法,要不然你添加的播放器就会出现只播放声音而没有图像的情况。

3、在设置好moviePlayer的各种属性后,最后不要忘了调用当前view的addSubview方法把moviePlayer.view添加为当前视图的子视图。

4、如果播放的文件是音频文件而不是视频文件,那么播放的时候只有一个播放栏。

5、如果只把View,AddSubview到某个视图就Release掉MPMoviePlayerController,会导致无法播放

苹果提供的测试链接

转载地址:http://yieji.baihongyu.com/

你可能感兴趣的文章
大数据学习:Spark RDD操作入门
查看>>
大数据框架:Spark 生态实时流计算
查看>>
大数据入门:Hive和Hbase区别对比
查看>>
大数据入门:ZooKeeper工作原理
查看>>
大数据入门:Zookeeper结构体系
查看>>
大数据入门:Spark RDD基础概念
查看>>
大数据入门:SparkCore开发调优原则
查看>>
大数据入门:Java和Scala编程对比
查看>>
大数据入门:Scala函数式编程
查看>>
【数据结构周周练】002顺序表与链表
查看>>
C++报错:C4700:使用了非初始化的局部变量
查看>>
【数据结构周周练】003顺序栈与链栈
查看>>
C++类、结构体、函数、变量等命名规则详解
查看>>
C++ goto语句详解
查看>>
【数据结构周周练】008 二叉树的链式创建及测试
查看>>
《软件体系结构》 第九章 软件体系结构评估
查看>>
《软件体系结构》 第十章 软件产品线体系结构
查看>>
《软件过程管理》 第六章 软件过程的项目管理
查看>>
《软件过程管理》 第九章 软件过程的评估和改进
查看>>
《软件过程管理》 第八章 软件过程集成管理
查看>>