使用Playready保护HLS流

时间:2013-07-11 14:10:48

标签: smooth-streaming-player playready

我正在尝试Playready使用转换管理器保护HLS流。

似乎输出只能使用URL“t_200-m3u8-aapl.ism / manifest(format = m3u8-aapl)”

播放
  1. 我相信标准的HTTP服务器无法传输它,因为它无法解释/显示调用。需要什么样的服务器功能?

  2. 我有什么方法可以实现以下工作流程: 使用apple segmenter创建HLS流 - > Playready保护那个包(哪个工具?)

3 个答案:

答案 0 :(得分:3)

Azure Media Services支持使用PlayReady保护和传输HLS。

要实现工作流程,您必须先将视频编码为Smooth Streaming格式,然后使用PlayReady设置通过Encryptor任务here运行它。

一旦您拥有加密的平滑流式传输资产,您就可以通过将文件传递给Packager任务here来创建第二个受HLS PlayReady保护的资产。

生成的HLS资产将使用PlayReady进行加密,而.m3u8将包含专有的PlayReady标记,供能够获取许可证并解密内容的播放器框架使用。有几个第三方DRM公司提供这样的播放器框架。 Microsoft目前不提供适用于iOS的PlayReady播放器SDK,因此您必须转到第三方DRM公司。

答案 1 :(得分:0)

IIS转换管理器创建旨在使用IIS媒体服务或Windows Azure媒体服务播放的HLS演示文稿。你是正确的,基本的HTTP服务器无法提供这样的视频,因为需要一些服务器端处理。

可以使用PlayReady保护独立的HLS视频,但我不知道有任何免费的工具。如果您对商业解决方案感兴趣,我可以通过电子邮件(saares@axinom.com)为您提供帮助。

答案 2 :(得分:0)

为了更新这一点,Azure Media Services刚刚宣布了第一方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/