AVKit框架为媒体播放创建视图级别的服务,包含用户控件,章节导航以及对字幕和隐藏式字幕的支持。接下来几篇我们就一起看一下这个框架。
AVKit框架为播放视频内容提供了一个高级界面。
AVCaptureView
是NSView
的一个子类,可用于显示用于捕获媒体数据的标准用户界面控件。AVContentProposal
描述了为了跟随当前项目而提出的内容(例如,同一系列的下一集)。 它对建议内容的数据进行建模,例如标题,预览图像,展示时间和内容URL。AVContentProposalViewController
是用于创建自定义内容提议演示文稿的UIViewController的子类。 您的应用程序应该继承这个类,并提供接口来呈现您的内容提议。AVInterstitialTimeRange
将视听演示文稿中的时间范围标识为插页式内容,例如广告或法律声明。AVNavigationMarkersGroup
表示用于导航视听演示的回放的一组标记。 导航标记组最常见的形式是章节列表;但是,您还可以提供其他一组标记以允许用户跳转到演示文稿中的重要事件。 例如,“Goals Scored”
标记组可以总结记录的体育赛事中的关键时刻。 当您将导航标记与AVPlayerViewController提供的AVPlayerItem对象相关联时,用户界面提供了用于导航每个组的选项。AVPictureInPictureController
可让您在iPad上以浮动,可调整大小的窗口回应用户启动的视频播放。AVPlayerView
是一个NSView
的子类,用于显示AVPlayer对象的可视内容,并提供标准的控件来管理其播放。 使用AVPlayerView
,您可以轻松构建具有QuickTime Player
相同核心播放功能的媒体播放器。AVPlayerViewController
显示AVPlayer对象的视频内容以及系统提供的播放控件。AVCaptureViewDelegate
协议为AVCaptureView
的代理定义接口。AVPictureInPictureControllerDelegate
协议定义了可以实现的方法,以便在参与iPad上的Picture in Picture (PiP)
功能时配置应用程序的用户界面,并响应用户与PiP窗口的交互。本篇已结束,后面更精彩~~~
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。