AVPlayer与AVPlayerViewController媒体播放器

博客介绍了iOS开发中AVPlayer和AVPlayerViewController的使用。AVPlayer支持多种视频和音频格式,但需要与AVPlayerLayer结合才能显示视频。AVPlayerLayer可设置播放区域、拉伸模式等。而AVPlayerViewController提供默认的控制界面,支持本地和网络视频播放,常用属性包括播放器设置、显示控制组件、视频拉伸模式等。
摘要由CSDN通过智能技术生成

1.简介 • AVPlayer是一个可以播放任何格式的全能影音播放器,使用AVPlayer需要导入AVFoundation.h。 •支持视频格式:WMV,AVI,MKV,RMVB,RM,XVID,MP4,3GP, MPG等。 • 支持音频格式:MP3,WMA,RM,ACC,OGG,APE,FLAC,FLV等。 • 在开发中,单纯使用AVPlayer类是无法显示视频的,要将视频层添加至AVPlayerLayer中,这样才能将视频显示出来。 • AVPlayer并未提供视频操作组件,需用户自定义。 2.AVPlayerLayer

• bounds:设置播放矩形区域; • position:设置播放区域中心点位置;

• videoGravity:设置拉伸模式 • player:设置播放媒体

• status:获取播放媒体状态

• rate:设置播放速度

3.AVPlayerViewController

AVPlayerViewController提供了默认的可视化控制界面,要使用 AVPlayerViewController需导入AVKit.h。

AVPlayerViewController整合了一个完整的播放器,可以作为控制器进行操作显 示。

AVPlayerViewController可以支持播放本地及网络视频文件,支持以下格 式:.mov、.mp4、.mpv、.3gp。

常用的属性:

• player:设置播放器 • showsPlaybackControls:设置是否显示媒体播放组件,默认YES • videoGravity:设置视频拉伸模式

• allowsPictureInPicturePlayback:设置是否允许画中画回放,默认YES

•delegate:设置代理

4.AVPlayerLayer视频播放实现:

//1.引入AVFoundation和
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值