问题标签 [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.
mpeg-dash - mp4 解密
有没有办法解密我下载的文件?最初它是 mpd 文件,但我使用 dash 下载器下载了 mp4。我可以看到 KID、com.widevine.alpha X-AxDRM-Message 和 com.microsoft.playready X-AxDRM-Message。
video-streaming - 三星智能电视通过 PlayRead 流式传输 MPEG DASH
我尝试在 Orsay TV(Tizen 之前的三星电视)上播放流(MPEG-DASH with PlayReady)。未加密的 DASH 工作正常。我正在尝试严格按照 DRM Today 手册(即我的 DRM 提供商)获取许可证,但是播放没有开始,过了一会儿我得到了渲染错误,或者根本没有流。CustomData 是根据 DRM 提供程序规范生成的,它适用于其他平台和设备。由于 DRM 提供商的手册,它的 base64 散列到 customDataBase64。
我还尝试了另一种实现方式:
我尝试了上面的代码,有无 pluginDRM.Execute("Start", streamUrl)
至于上面的组件部分,我尝试了所有这些:
我究竟做错了什么?请帮忙。
mp4 - 将加密的 HLS 转换为 MP4 清除
谁能建议如何从使用 Playready 加密的 HLS 流构建 MP4 文件(与您通常做的相反)?我有 m3u8 a 和加密密钥 - 是否有使用 FFMPEG 或其他工具获取单个 MP4 的简单方法?
uwp - 带有 MediaPlayerElement 的 DRM
将一些视频播放代码从 Silverlight 迁移到 UWP。在 SL 应用程序中,我使用了 MediaElement 对象及其 LicenseAcquirer 来促进 DRM,如下所示:
我无法弄清楚 MediaPlayerElement 中的等效许可功能是什么。有任何想法吗?
c# - UWP 中 PlayReady 许可证检索中的 OAuth
知道如何将 OAuth 标头注入 PlayReadyLicenseAcquisitionServiceRequest 以便它们包含在 BeginServiceRequest() 中吗?我无法利用许可证 URL 的查询字符串,或在正文中嵌入 OAuth 令牌;它必须在许可证检索的 http 请求的标头中。
android - ExoPlayer:某些受 PlayReady 保护的资产出现“内部运行时错误”
我正在开发一个适用于 Android TV 设备的应用程序,它使用 ExoPlayer 作为视频播放器,并且我正在使用带有 PlayReady DRM 的平滑流视频。该应用程序能够毫无问题地执行关键请求等,并且大部分内容正在播放。
但是,我遇到了某些视频资产的问题。在 Logcat 中可以看到以下错误日志:
我知道有问题的资产有效,因为我们在 Chromecast 上成功使用了它们。
我对这个错误感到非常困惑,因为它只发生在某些资产上,而且它们之间似乎没有任何联系。任何帮助将非常感激。
smooth-streaming - 带有许可证 URL 和令牌的 Playready 加密测试 SMOOTH 内容
是否有需要许可证 URL 和令牌的测试 Playreadyready 加密 SMOOTH 流?我查看了http://playready.directtaps.net/smoothstreaming/并获得了一个可播放的加密流http://playready.directtaps.net/smoothstreaming/SSWSS720H264PR/SuperSpeedway_720.ism/Manifest。但是,即使没有许可证服务器 URL 和令牌,它也会起作用。查看了用于加密内容的 Microsoft Azure 媒体服务,但是在免费版本中禁用了加密选项。谢谢!
ios - iOS 上的 PlayReady DRM:您可以将解密的视频图像复制到您自己的 GL 上下文中吗?
有人在 iOS 上使用过Microsoft 的 PlayReady Client SDK吗?
适用于 iOS 的 PlayReady 客户端 SDK – 用于开发利用原生 iOS API 的支持 PlayReady 的应用程序。此 SDK 可用于实现对 iOS 原生支持的媒体格式的 PlayReady 保护,例如 HLS、MPEG-DASH 的实时和点播播放、平滑流媒体和 HLS 内容以及各种 PlayReady 功能。
如果是,您是否:
- 能够获得对解密数据/像素缓冲区的引用
- 能够获得显示解密视频图像的纹理 ID 的句柄
- 或者找到另一种访问视觉媒体的方法,以便在您自己的 GL 上下文中显示它?
用例是将加密的视听媒体从网络流式传输到 iOS 设备,对其进行解密并使用解密的数据创建图像,然后显示在 OpenGL 纹理上。
为什么选择 PlayReady 而不是 FairPlay?
看来,一旦您使用 FairPlay,显示受保护视频内容的唯一方法就是使用 AVPlayerLayer。到目前为止,似乎无法从 Apple 的 API 中检索受 FairPlay 保护的 HLS 媒体,以便将其显示在 3D 空间中的 OpenGL 纹理上。
code-signing - 使用 ev 签名代码证书对 WLMA.ocx 进行签名
为了获得 Microsoft PlayReady 服务器协议,我需要使用扩展验证代码签名证书签署 WMLA.ocx 文件并将其发送回 Microsoft。我从 Thawte 获得了扩展验证代码签名证书包,它包含: 1. 代码签名证书本身 2. CA 3. PKCS7 证书
将代码签名证书本身放在带有 .cer 扩展名的单独文件中。
我从http://go.microsoft.com/fwlink/?LinkID=148072下载了 Microsoft 代码签名包,其中包含:Signcode.exe b. WMLA.ocx c. EV Cert OCX v10 17 16.pdf 的 WMLA 说明
按照http://msdn2.microsoft.com/en-us/library/ms537364.aspx的说明(选项 3),我们尝试使用 Signcode.exe 和 .cer 文件中的代码签名证书本身对 .ocx 文件进行签名。在命令行中输入以下命令:
并得到错误:
证书有效,但我不确定 signcode.exe 选项和将证书放在单独的 .cer 文件中吗?
http-live-streaming - PlayReady 是否仅在 iOS 上播放加密的 HLS?
PlayReady 似乎无法在 iOS 以外的平台上播放 HLS,但没有找到明显的证据。