Azure媒体服务的Apple FairPlay流功能正式上线

在此我们高兴地宣布,Azure FairPlay Streaming服务已正式商用。 FairPlay允许用户轻松构建解决方案,并可扩展到最新版本的Apple TV。Azure媒体服务可以结合现有的PlayReady和Widevine DRM支持,为用户提供单点控制,快速构建多DRM解决方案。

操作指南

在Azure中使用FairPlay服务之前,需要通过Apple开发计划执行以下步骤:

  • 注册Apple Development Program
  • 由于Apple需要内容所有者获取部署包,因此用户需说明已使用Azure媒体服务执行密钥安全模块(KSM),向Apple提出需要最终FPS包的请求;
  • 获得最终的FPS包后,请按照说明生成认证和ASK(应用程序密钥),保存配置FairPlay服务时需使用的部分。 如果在证书转换为.pfx格式时遇到问题,请查看此文

选项1:通过新的Azure门户预览配置FairPlay

  •  通过“设置边栏选项卡”中的“内容保护”上传认证、密码和ASK,即可在资产上应用FairPlay加密;

1

  • 上传视频文件,将其编码为H.264多个码率MP4;
  • 对资产加密,选择FairPlay 和HLS。 可以同时启用PlayReady和Widevine;
  • 通过创建流定位器发布素材资源;

2

  • 目前,Azure媒体播放器(Azure Media Player)尚未上线,不支持FairPlay播放。 但是Apple提供示例播放器代码和IOS SDK,可以播放FairPlay加密的内容。 我们在这里托管了相同的播放器代码,用户只需要更改以下内容:
  1. var ismPath = '<your manifest url .ism/manifest(format=m3u8-aapl) >’
  2. var serverCertificatePath = '<your cert url .der>’

选项2:通过 .NET SDK或REST API配置FairPlay

选项3:通过Azure 媒体服务Explorer工具配置FairPlay

Azure媒体服务Explorer工具是一个免费安装的桌面工具。右键单击“媒体服务” ,然后依次选择“安全”、“添加动态加密”和“密钥交付策略”,找到FairPlay配置。

3

可用性和价格

FairPlay交付许可证服务已正式上线,我们为该服务提供99.9%的服务级别协议保证有关价格请参考 Azure 媒体服务价格页面