AVPlayer使用学习


 你可以使用AVPlayer实现界面内嵌的一个或者多个item的播放,多个item的情形下支持更高级的行为。

AVPlayer 可以播放本地和远程 media文件,并提供准确的播放状态的信息,比如准备播放和需要继续等待数据等信息。 

你可以 AVPlayerLayer展示一个AVPlayer对象的界面内容,通过 AVSynchronizedLayer同步展示实时的播放情况。你不能通过AVPlayer对象使用 AVVideoCompositionCoreAnimationTool 对象,离线渲染,需要使用 AVAssetExportSession.

你可以通过key-value observing(键值监听机制)监听播放器的状态,你可以安全的添加和移除观察者,AVPlayer会序列化的发出当前线程中播放期间发生的变化的通知。默认情况下,这个队列是主线程.,为了确保安全访问player原子属性,当播放状态发生重大的变化需要报告时,你必须序列化的获取接受者的通知队列。通常情况下,这样的序列化通过在主线程调用 AVPlayer的各种方法会自然得到。

外部播放模式

外部播放模式是当视频数据传输给外部的设备比如通过AirPlay连接的Apple TV 和 mini-connector-based HDMI/VGA adapters for full screen playback at its original fidelity. AirPlay视频播放也被视为 "external playback"模式.

In "external screen" mode (also known as mirroring and second display), 视频数据在主设备(比如iPhone)上渲染, 渲染的视频数据压缩后传输到外部设备,外部设备解压后展示视频.

外部播放属性影响 AirPlay Video playback,是已经弃用的 AirPlay支持的属性的替代。

NOTE

External playback properties do not apply to 30-pin-connector-based video output cables and adapters.


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值