Exposure 播放
功能
- 录播作为直播
- 通过 ExposureContext 播放
- 基于程序的流导航
- 程序服务
- 高级合约限制
- 分析提供商
要求
-
iOS
9.0+ -
tvOS
9.0+ -
Swift
4.0+ -
Xcode
9.0+ -
框架依赖
iOSClientPlayer
iOSClientExposure
- Exact versions described in Cartfile
安装
Swift 包管理器是用于自动化 Swift 代码分布的工具,并集成到 swift 编译器中。一旦您设置了 Swift 包,将 iOSClientExposurePlayback
添加为依赖就像将它添加到您的 Package.swift 的依赖值一样简单。
dependencies: [
.package(url: "https://github.com/EricssonBroadcastServices/iOSClientExposurePlayback", from: "3.5.0")
]
Carthage
Carthage 是一个去中心化的依赖关系管理器,它构建您的依赖图,而不会干扰您的 Xcode
项目设置。通过 fastlane 的 CI
集成也是可用的。
通过执行以下命令,通过 Homebrew 安装 Carthage
$ brew update
$ brew install carthage
安装 Carthage 后,您需要创建一个 Cartfile
,指定您的依赖项。有关 Cartfile
及 Carthage 创建的其他项目文件的详细信息,请参阅artifacts 文档。
github "EricssonBroadcastServices/iOSClientExposurePlayback"
运行 carthage update
将获取您的依赖项并将它们放置在 /Carthage/Checkouts
中。您可以选择构建 .framework
并将其拖放到 Xcode
中,或者将获取的项目附加到您的 Xcode workspace
。
最后,确保您将 .framework
添加到目标 General -> Embedded Binaries 部分。
CocoaPods
CocoaPods 是 Cocoa 项目的依赖关系管理器。有关使用和安装说明,请访问他们的网站。要使用 CocoaPods 将 iOSClientExposurePlayback
集成到您的 Xcode 项目中,请在您的 Podfile 中指定它
pod 'iOSClientExposurePlayback', '~> 3.5.0'
发行说明
可以在 CHANGELOG 中找到特定版本的更改。
升级指南
从一个版本升级到另一个版本的程序取决于您的客户端应用程序用于集成 ExposurePlayback
的解决方案。
发布之间的主要更改将使用特殊的 升级指南 进行说明。
Carthage
通过运行带有关联 options 的 carthage update
来更新您的依赖,例如 --use-submodules
,取决于您的项目设置。有关有关 Carthage
的依赖关系管理的更多信息,请参阅他们的 文档 或运行 carthage help
。