Player
功能
- 模块化的
PlaybackTech
- 上下文敏感播放
- 功能作为组件
- 可自定义的
DrmAgent
- 可插拔的分析
- 播放事件发布
- 自定义播放控件
- Airplay
- 曲目选择
- 首选比特率限制
需求
iOS
9.0+tvOS
9.0+Swift
4.0+Xcode
9.0+
安装
Swift 包管理器
Swift 包管理器是一个用于自动化 Swift 代码分发的工具,并集成到 Swift 编译器中。一旦您设置了 Swift 包,添加 iOSClientPlayer
作为依赖就象将其添加到 Package.swift 的依赖值一样简单。
dependencies: [
.package(url: "https://github.com/EricssonBroadcastServices/iOSClientPlayer", from: "3.2.1")
]
Carthage
Carthage 是一个去中心化的依赖关系管理器,它在不干扰您的 Xcode
项目设置的情况下构建您的依赖图。通过 fastlane 进行 CI
集成也支持。
通过以下命令使用 Homebrew 安装 Carthage:
$ brew update
$ brew install carthage
安装 Carthage 后,您需要创建一个 Cartfile
,用于指定您的依赖。有关 Cartfile
及其他由 Carthage 创建的工件的高级信息,请参阅 artifacts 文档。
github "EricssonBroadcastServices/iOSClientPlayer"
运行 carthage update
将检索您的依赖并将它们放在 /Carthage/Checkouts
中。您可以选择构建 .framework
并将其拖到 Xcode
中,或者将检索的项目附加到您的 Xcode workspace
。
最后,确保将 .framework
添加到目标 General -> Embedded Binaries 部分。
CocoaPods
CocoaPods 是 Cocoa 项目的依赖管理工具。有关使用和安装说明,请访问他们的网站。要使用 CocoaPods 将 iOSClientPlayer
集成到您的 Xcode 项目中,请在您的 Podfile 中指定它
pod 'iOSClientPlayer', '~> 3.2.1'
发行说明
特定版本的更改可以在 CHANGELOG 中找到。
升级指南
从一个版本升级到另一个版本的程序取决于您的客户端应用程序选择如何集成 Player
解决方案。
各次发布之间的主要更改将通过特殊的 升级指南 进行记录。
Carthage
通过运行 carthage update
并根据项目设置选择相关 选项(例如 --use-submodules
)来更新您的依赖项。有关 Carthage 的依赖项管理的更多信息,请参阅他们的 文档 或运行 carthage help
。