构建 Apple 体验, 而非浏览器工作
FairPlay Streaming 是那个 DRM 用于保护的路径 HLS 在支持的 Apple 回放环境上。 DRM-X 将路径连接到您的内容发布和服务器授权工作流程,同时 AVFoundation 或所支持的 Safari 播放器 集成处理设备侧交换.
选择并测试实际的播放堆栈: 本地的 Apple 应用程序和 Safari web 播放器 并不具有相同的生命周期或兼容行为. 包加密了 HLS 用于预定平台, 并测试操作系统版本, 解码器和分辨率组合您的服务承诺 。
对证书和私人 凭据 进行不同的处理
应用程序证书是 播放器 用于构建挑战的公开输入 。 私有的 FairPlay 凭据 和服务器侧执行材料不是 播放器 资产 。 把它们放在网站之外, 应用程序捆绑和可下载的客户样本 。
生产集成需要适用的苹果授权并获得批准 FairPlay 证书设置 。 DRM-X,重播必须使用与所选环境相关的主动部署,或明确配置的同一组织默认。激活不同的客户端 凭据 这不是一个可以接受的退缩。
遵循证书 SPC CKC序列
首先认证您后端的查看器, 并授权请求的查看器 Content ID返回所信任的 FairPlay 配置、 公共证书引用和限值许可授权。 您的应用程序或网络 播放器 装入证书并请求 Apple 媒体框架创建 SPC 挑战。
将精确的挑战字节发送到配置的许可端点。 返回您 播放器 集成时预期的 CKC 字节 。 编码、 内容类型和响应包是常见的集成错误 : 除非特定客户端合同需要, 请不要任意使用 JSON 或 Base64 转换 。 在查看尝试结束时释放流中的保留 。
- 核定和现役证书部署
- 正确 HLS 加密和内容标识符
- 证书检索和精确 SPC/CKC 处理
- 真正的 Safari 或 Apple- device 回放测试
计划本地离线独立查看
苹果离线浏览使用特定平台的本土下载和持续内容键APIs. 它与Android的Widevine密钥集存储不同,一个普通的Safari流化集成不应该作为可下载的离线应用程序进行广告.
如果需要苹果离线或机上查看,请在部署前用Haihaisoft定义本地应用程序,权利,生命周期和设备接受. DRM-XAndroid}AAR不是FairPlaySDK,共享许可证服务架构可以简化你的后端,但每个平台仍然需要自己的正确执行客户端路径.
共同问题
我应该把FairPlay私钥放进我的应用程序吗?
不。 只有公共应用程序证书属于客户端交换。 Private 凭据 仍然是受保护的服务器侧 。
我可以重用 AndroidWidevine 执行吗 ?
重用您的认证和权限概念, 而不是设备侧码 。 FairPlay 使用不同的本地框架和SPC/CKC 交换 。
苹果批准是否自动包含在内?.
号. 适用的苹果权限,凭据和内容权限必须建立给客户部署.
平台背景 : 苹果 FairPlay Streaming (韩语).. Product behavior and deployment scope are described above; platform capabilities do not imply every customer deployment is qualified.
