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和