在PlayReady流中发送一些未加密的片段

时间:2013-12-11 13:07:17

标签: drm smooth-streaming playready

我有 PlayReady 受保护的平滑流,我手动加密(通过将Protection元素添加到客户端清单,添加示例每个片段的traf框内的加密框并加密实际的mdat有效负载。

我正在尝试实现一项新功能 - 在该流中发送几个非加密片段(例如,广告或流的前N个片段)。

在阅读PIFF standard by Microsoft后,我尝试通过将flags字段设置为0x00001以及algorithm_idsample_countkey_id来发送非加密数据样本加密框中的字段为零(如PIFF标准第5.3.2.2节所述)。

在尝试播放该流时,我测试的示例播放器(http://playready.directtaps.net/pr/doc/slee/和player.smooth.vertigo.com/)播放了内容,但跳过了未加密的片段并直接从加密片段开始。< / p>

这个功能甚至可以实现吗?我做错了吗?

P.S。,我试图完全省略 Sample Encryption Box ,但这导致玩家拒绝完全播放该流。

非常感谢任何帮助。

0 个答案:

没有答案