我正在尝试 Playready 使用转换管理器保护 HLS 流。
似乎只能使用 URL "t_200-m3u8-aapl.ism/manifest(format=m3u8-aapl)" 播放输出
我相信标准 HTTP 服务器将无法对其进行流式传输,因为它无法解释 /manifest 调用。需要什么样的服务器能力?
有什么方法可以实现以下工作流程:使用苹果分段器创建 HLS 流-> Playready 保护该包(哪个工具?)
我正在尝试 Playready 使用转换管理器保护 HLS 流。
似乎只能使用 URL "t_200-m3u8-aapl.ism/manifest(format=m3u8-aapl)" 播放输出
我相信标准 HTTP 服务器将无法对其进行流式传输,因为它无法解释 /manifest 调用。需要什么样的服务器能力?
有什么方法可以实现以下工作流程:使用苹果分段器创建 HLS 流-> Playready 保护该包(哪个工具?)
Azure 媒体服务支持使用 PlayReady 保护和流式传输 HLS。
要实现工作流程,您必须首先将视频编码为平滑流格式,然后使用 PlayReady 设置通过此处的加密器任务运行它。
拥有加密的平滑流媒体资产后,您可以通过此处的打包程序任务传递文件来创建第二个受 HLS PlayReady 保护的资产。
生成的 HLS 资产将使用 PlayReady 进行加密,并且 .m3u8 将包含专有的 PlayReady 标签,供能够获取许可证和解密内容的播放器框架使用。有几家第三方 DRM 公司提供此类播放器框架。Microsoft 目前不提供适用于 iOS 的 PlayReady 播放器 SDK,因此您必须前往第三方 DRM 公司。
为了对此进行更新,Azure 媒体服务也刚刚宣布了第一方 PlayReady 服务。您可以在云中获得 PlayReady 服务器,并使用媒体服务静态加密流畅的流媒体资产,然后将内容打包到 HLS 中,或者更好的是,您可以将资产编码为多比特率 MP4,我们做动态使用 PlayReady 进行加密,并以 HLS、DASH 和 Smooth Streaming 即时交付流。
有关更多信息,您可以查看我的博客http://azure.microsoft.com/blog/2014/09/10/announcing-public-availability-of-azure-media-services-content-protection-services/。
IIS 转换管理器创建设计为使用 IIS 媒体服务或 Windows Azure 媒体服务播放的 HLS 演示文稿。您是正确的,基本的 HTTP 服务器无法提供此类视频,因为需要一些服务器端处理。
可以使用 PlayReady 保护独立的 HLS 视频,但我不知道有任何免费可用的工具用于此目的。如果您对商业解决方案感兴趣,我可以通过电子邮件 (saares@axinom.com) 为您提供帮助。