这个项目能做什么
Player 是一个采用 MIT 许可证的 iOS 和 tvOS 库,使用 Swift 编写,用于为应用添加媒体播放功能。它支持本地媒体文件和远程 HTTP 流,同时可接受 AVURLAsset 或 AVPlayerItem 实例以处理更高级的源,包括自定义 HTTP 标头和 iCloud 照片/PHAsset 视频。
该库以子视图控制器的形式分发,开发者可将其添加到自己的视图层次结构中。其 API 公开了 URL、资源或播放器项目,以及从头播放、暂停、填充模式、当前时间、时长和循环相关行为。委托方法会通知应用播放生命周期事件、时间变化、循环和播放完成,这些可用于构建自定义进度 UI。
文档化的功能包括可自定义的 UI 和用户交互、界面方向变化支持、视频填充模式调整以及视频帧快照。仓库包含集成示例和 API 文档,安装方式支持 Swift Package Manager、CocoaPods,或直接将单个 Player.swift 源文件复制到 Xcode 项目中。当前支持的 Swift 版本为 5.0,同时提及了适用于 Swift 4.2 和 4.0 的旧分支。
评论
0 评分人数达到10人后显示
登录后参与讨论。