2013-07-11 67 views
1

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

看来,输出只能使用URL “t_200-M3U8-aapl.ism /清单(格式= M3U8-AAPL)”

  1. 我相信一个标准的HTTP服务器将无法播放流它,因为它不会能够解释/清单调用。需要哪种服务器功能?

  2. 有没有什么办法可以实现以下工作流程: - (?哪种工具) 使用苹果分割创建HLS流>的PlayReady保护该包

回答

0

IIS变换Manager创建,旨在HLS演示使用IIS媒体服务或Windows Azure媒体服务播放。基本的HTTP服务器无法提供此类视频是正确的,因为需要某些服务器端处理。

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

3

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

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

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

由此产生的HLS资产将被PlayReady加密,并且.m3u8将包含专有的PlayReady标签,供播放器框架使用,该播放器框架能够获取许可证并解密内容。有几家第三方DRM公司提供这种播放器框架。微软此时不提供适用于iOS的PlayReady播放器SDK,因此您必须转到第三方DRM公司。

+1

微软现在[有一个适用于iOS的客户端SDK](http://www.microsoft.com/playready/features/ClientOptions.aspx) –

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/