问题标签 [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.
android - Android MediaDrm PlayReady - API 调用挂起
我正在使用 Android NDK MediaDrm API 通过 PlayReady 解密视频访问单元。
我发现某些 API 调用会无限期挂起。这些调用都按此顺序成功:
但在AMediaDrm_provideKeyResponse()
通话之后,任何通话AMediaDrm_closeSession()
或AMediaDrm_decrypt()
将永远挂起。查看这两种情况下的反汇编,我们都陷入了一条跳到自身的行中,例如:
AMediaDrm_closeSession()
在AMediaDrm_openSession()
or之后直接调用时有效AMediaDrm_getKeyRequest()
。
有没有人遇到过这个问题?有什么我可能做错了AMediaDrm_provideKeyResponse()
吗?
android - 是否可以在 Android4.4(Chrome) 上通过 HTML5/Pure javascript 播放器播放受保护的 mpeg-dash 流媒体播放准备好的内容?
我认为加密媒体扩展 (EME) 和内容解密模块 (CDM) 的实现需要通过 HTML5/纯 JavaScript 播放器播放受内容保护的 mpeg-dash 流。
EME 和 CDM 是否在带有 Chrome 的 Android 4.4 上实现,用于播放由 Microsoft playready 加密的 mpeg-dash 流?
samsung-smart-tv - 三星智能电视上的 PlayReady ClientID 个性化
使用 PlayReady IBX(Individualization Black Box)对应用程序的客户端进行个性化是一种相当普遍的做法。你可以在这里找到更多关于这个http://blogs.msdn.com/b/playready4/archive/2011/10/10/ways-to-unqiuely-identify-a-silverlight-client.aspx但它本质上是一个'向以 ClientID 响应的许可证服务器发出伪造的许可证请求,然后您可以使用此 ID 做任何您想做的事情。碰巧我找不到三星智能电视系统的任何等效 API。我已经多次阅读 PlayReady 教程,我发现更好的候选者是通过“ProcessInitiatorsFromXml”调用的 SAMSUNG-INFOLINK-SEF 对象,但我认为它不会起作用,因为我无法创建 XML包含正确的 IBX ClientID。
有任何想法吗?
谢谢!
drm - Playready 中非持久性许可证类型的第二次 bind() 调用失败,许可证过期
第二个 bind() 调用失败,许可证过期,用于播放就绪的非持久性许可证,
我正在努力支持一项服务:
播放服务顺序如下:
- 做WI。
- 调用 Bind()--> 因未找到许可证而失败
- 做 LA(获取许可证)。
- 调用 Bind() -- 成功
调用提交——成功
调用清单 URL
- 播放器尝试播放内容。
- 发现它是加密的。
- Bind()--> 许可证过期失败。
我的问题:
为什么第二个 Bind() 因许可证过期而失败?
来自服务提供商的许可类型是非持久性。
许可证过期还有其他原因吗?microsoft playready 在什么基础上为非持久性许可证类型提供过期的许可证?
请帮助我解决这个问题。
silverlight - 当 url 大约 400 个字符长时,playready silverlight 获取许可证失败
就像标题说的那样,我尝试进行获取许可证请求,当我的 URL 达到 400 个字符以上时,似乎实际上没有发送任何请求。有人也注意到这一点吗?除了缩短我的网址外,还有其他方法吗?
html5-video - 如何使用 PlayReady 测试 EME?
Google 通过 PlayReady 为 EME 提供了一个参考应用程序。使用 PlayReady 查看 EME:http: //goo.gl/0vdok
哪种浏览器/操作系统组合支持此参考设置?根据 Microsoft Internet Explorer 11 的文档,在 Win 8.1 或 Win 10 上应该支持 EME/PR,但在我的测试中,Internet Explorer 无法识别视频格式。
windows-10 - Windows 10 中的 PlayReady 问题
我在 UWP 应用中运行受 PlayReady 保护的流时遇到问题。当我在 MediaElement 上设置源时,它会因以下错误而失败:
MF_MEDIA_ENGINE_ERR_SRC_NOT_SUPPORTED:HRESULT - 0x8007023F
我已经尝试过 MS 的官方示例(https://code.msdn.microsoft.com/windowsapps/PlayReady-samples-for-124a3738)和 Davide Zordan 的示例应用程序(https://github.com/davidezordan/playready_adaptive_UWP /)。他们都抛出错误。
如果我运行普通的 SmoothStream,我不会有任何问题。
我很确定样本是可靠的,它归结为缺少 SDK 或我的计算机上的某些东西。我为 UWP 应用添加了 SmoothStreaming 客户端 SDK。我可以在 5 台不同的开发人员机器上重现该错误。
任何帮助表示赞赏。
java - 带有自定义流媒体应用程序的 Wowza 上的 PlayReady DRM
我已经构建了一个自定义应用程序(Android 平台),可以将我的麦克风和摄像头实时传输到 wowza 服务器。我想扩展 Microsoft PlayReady SDK(用于保护内容),但我对如何做有点困惑。
据我在这里阅读(见下面的链接),我只需要按照那里指示的步骤进行操作,就是这样。或者本教程仅适用于 GoCoder? http://www.wowza.com/forums/content....28PlayReady%29
在阅读了 PlayReady 文档后,我发现我还需要在我的应用程序中实现一些代码(但它没有提到我流式传输的服务器或其他东西。只是如何实现他们的 SDK)。我的应用程序功能类似于 GoCoders。它使用 rtsp 连接流式传输媒体,视频是 H.264 格式。
我的问题是实现 PlayReady SDK 并使其与我的应用程序和 wowza 服务器一起工作的正确方法是什么(我的意思是加密/保护我的视频)?
谢谢,
鲍勃
PS我的应用程序尚未公开。
azure - 可以通过 azure 媒体服务进行离线播放吗?任何想法?
我的场景是,我们想要构建移动应用程序(iOS、Android 和 Windows、mac),它应该能够播放受保护的 DRM 内容,因为离线播放之前下载的受保护内容。我们对 Windows Azure 媒体有哪些选择?
我想将离线播放用于启用 playready 的 azure 媒体服务。它仍然可能吗?请指教。谢谢
video-streaming - 解密 PlayReady 加密的流畅流媒体内容 (PIFF 1.3)
我正在寻找一种工具来将 PlayReady 加密的平滑流媒体内容(使用 PIFF 1.3)解密为清晰的平滑流媒体资产。我有加密密钥和 IV。我可以运行任何工具推荐或开源项目吗?
谢谢,严明飞