问题标签 [playready]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
1896 浏览

c# - 从 Silverlight 中的 MediaElement 引发 System.Exception 6028

从 Silverlight 4 升级到 Silverlight 5 后,当 MediaElement我在自己的播放器中尝试播放 DRM h264 视频时,我得到 System.Exception 6028。当我的计算机上已经存储了许可证时,就会发生这种情况。

这发生在 Silverlight 5.0.61118.0 上。

我将不胜感激任何帮助确定该异常的原因,并找到除删除许可证并再次获取它们之外的解决方案。

编辑:我删除了我 PC 上的所有 PlayReady 许可证,但过了一段时间我确实再次遇到了该系统异常。一件好事是我可以复制此异常消息:

我确实检查了另一件事。我的应用程序要求许可证的 DRM 服务器是 1.5.2 版本。

0 投票
2 回答
1921 浏览

drm - 如何使用 PlayReady 加密平滑流式传输

我正在尝试开发一种加密工具,它可以获取清晰的平滑流文件并使用 PlayReady DRM 对其进行加密。

我找到的唯一解决方案是使用 IIS 转换管理器。我的问题是我想要一个不依赖 IIS 的离线工具。我已经有了加密常规文件的工具,我也想为 SS 实现这一点。

您知道任何工具/库吗?

谢谢

0 投票
1 回答
868 浏览

cryptography - Microsoft PlayReady DRM P160 椭圆曲线参数

我正在尝试为自定义 Microsoft P160 PlayReady 曲线创建正确的 DER 编码 ECC 参数以输入 HSM。我找到了一些指定 P160 曲线定义的来源,因为它是非标准和自定义的。下面是一个来源的链接。特别是,PlayReady 曲线值在William Stein 所著的 Elementary Number Theory,A Computational Approach 一书的第 6.4.2 节中进行了讨论。

下面是来自另一个来源的关于 P160 PlayReady 曲线参数的尝试。

对于 ECC,Microsoft 使用 Zp 上的椭圆曲线,其中 p 是 160 位素数(如下所示)。该曲线由位于曲线 y^2=x^3+ax+b 上的点组成,其中操作是在域 Zp 上完成的,a 和 b 是下面给出的系数。所有值都表示为打包二进制值:换句话说,Zp 上的单个值被简单地编码为 20 个字节,以小端顺序存储。因此,椭圆曲线上的一个点是一个 40 字节的块,它由两个 20 字节的小端值(x 坐标后跟 y 坐标)组成。以下是 MS-DRM 中使用的椭圆曲线的参数:

p(模数): 89abcdef012345672718281831415926141424f7
系数 a: 37a5abccd277bce87632ff3d4780c009ebe41497
coefficient b : 0dd8dabf725e2f3228e85f1ad78fdedf9328239e
generator x : 8723947fd6a3a1e53510c07dba38daf0109fa120
*generator y : 445744911075522d8c3c5856d4ed7acda379936f
Order of curve : 89abcdef012345672716b26eec14904428c2a675

These constants are fixed, and used by all parties in the MS-DRM system. 当您看到这个以十六进制表示的数字时,模数的“书呆子吸引力”很高:它包括以十六进制计数,以及基本常数 e、pi 和 sqrt(2) 的数字。

基于此信息,我使用 BouncyCastle 作为我的基本 ASN.1 库为 P160 曲线创建了以下 DER 编码曲线参数的十六进制编码。请注意,这些曲线参数中没有指定种子值。

308195020101302006072a8648ce3d010102150089abcdef012345672718281831415926141424f7302c041437a5abccd277bce87632ff3d4780c009ebe4149704140dd8dabf725e2f3228e85f1ad78fdedf9328239e0429048723947fd6a3a1e53510c07dba38daf0109fa120445744911075522d8c3c5856d4ed7acda379936f02150089abcdef012345672716b26eec14904428c2a675

尽管这些曲线参数在数学上被 HSM 和 OpenSSL 接受,但产生的 P160 曲线点对 PlayReady 来说是不可接受的。我能够使用相同的过程来生成 PlayReady 可接受的有效 P256 曲线点,所以我不相信我的方法有缺陷。有人对 PlayReady P160 曲线参数有任何经验吗?

0 投票
3 回答
1374 浏览

azure - azure 媒体服务是否包括可播放服务器

我正在考虑使用 azure 媒体服务托管受 DRM 保护的内容。媒体服务图中指出,您可以上传、加密和播放受 DRM 保护的内容,但它没有明确说明可播放服务器的位置?

我一直在寻找可能托管我自己的 playready 服务器,但许可证成本为 3 万美元!有替代品吗?

我需要流式传输到 silverlight 播放器。

0 投票
1 回答
1447 浏览

mp4 - 播放 MP4 内容

是否有任何工具可用于为 MP4 内容添加 Playready 保护?

谢谢!

0 投票
4 回答
9264 浏览

drm - 是否有免费的 PlayReady 服务器可用?

我正在尝试使用加密的 Microsoft 平滑流媒体进行实验。我有一个安装了转换管理器的 IIS 服务器。但是,我想知道是否有免费的 PlayReady 服务器可用于在线测试?

它可以是试用版或功能受限版。在投入更多资金之前,我只想做一个快速的 POC。

我在 Microsoft PlayReady 网站上找到了服务提供商列表:http: //www.microsoft.com/playready/licensing/asp/

但它们似乎都没有提供任何形式的免费试用。

有人知道我可以使用的任何服务吗?还是有另一种将 DRM 应用于平滑流媒体的方法?

更新:

感谢大家的回答,感谢Sander,我实际上找到了一个可用的:http: //playready.directtaps.net/pr/doc/slee/

供参考

0 投票
1 回答
2980 浏览

ios - 加密/解密 HTTP 实时流的部分文件

是否可以使用 PlayReady 和 AES-128 等行业标准加密技术加密/解密文件的较小片段以进行 HTTP 实时流式传输?

我不知道 iOS 中的默认 HLS 实现如何与 AES-128 加密一起使用 - 即,它是否仍然能够逐步下载部分分段 (TS) 和流文件?还是必须下载完整文件,解密全部内容,然后才开始播放?

在我接触过的一些 PlayReady 客户端中,我观察到了后一种方法(首先完整下载)。但这似乎是对播放延迟的可怕妥协,以实现安全性(也许没有办法绕过它)。

对这个主题的一些了解会非常有帮助。谢谢!


PS:参考技术文档或手册会很棒!

0 投票
1 回答
1245 浏览

windows-8 - Smooth streaming + Playready together on Windows 8 application

I am trying my hands on Windows 8 Application development and was trying for Playready and Smooth streaming. There are sample applications available which explain on how to implement smooth streaming and playready individually.

But I am not able to find a way on how to implement smooth streaming and playready together. Is there any way to do it ?

0 投票
3 回答
3692 浏览

smooth-streaming-player - 使用 Playready 保护 HLS 流

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

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

  1. 我相信标准 HTTP 服务器将无法对其进行流式传输,因为它无法解释 /manifest 调用。需要什么样的服务器能力?

  2. 有什么方法可以实现以下工作流程:使用苹果分段器创建 HLS 流-> Playready 保护该包(哪个工具?)

0 投票
0 回答
173 浏览

ios - 尝试以下 URL 时 Safari 7.0 (Mavericks) 失去连接

当我尝试在 Safari 7.0(或 IOS 7)上访问它时,我连接丢失了

但在 Safari 6.0.5(或 IOS 6.0.1)上,链接可以正常工作。

有没有人遇到过类似的问题或者知道原因?

非常感谢。

我看到错误是-1005,即: