AVPlayer使用学习

来源:互联网 发布:mac解压zip文件 编辑:程序博客网 时间:2024/04/29 17:20


 你可以使用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
原创粉丝点击