问题标签 [widevine]
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.
ios - 在 iOS 上玩 Widevine DRM?
我希望找到类似于 ExoPlayer for iOS 的东西。
目标是在 iOS 上播放/流式传输受 Widevine DRM 保护的视频。我有所有我需要的服务器端,但我找不到合适的播放器。
有人对我的开源、免费、付费玩家有什么建议吗?
chromecast - Google Cast Widevine PSSH
我正在使用Github的官方自定义接收器,并且正在尝试播放受 MPEG-DASH Widevine 保护的视频流。Receiver 在 Nexus Player 5.1.1 上运行。我正确设置了 customData 和许可证服务器 url。问题是播放器(DRM 组件)未正确生成向许可证服务器发出 POST 请求所需的数据。此数据应使用来自PSSH 框的数据生成,并包含有关 DRM 客户端的信息等。下面是几乎空的 POST 请求(省略了一些 CORS 特定的标头),请求正文仅包含两个字节(08 04)
正确的请求正文(在 Windows / Chrome 上)应如下所示(在请求正文中省略“非人类可读”内容)
感谢您提供任何如何使其正常工作的方法。
netflix - 从 Chrome 操作系统/Chromebook 恢复映像中提取文件
我的问题:我正在尝试获取适用于 ARM 架构的官方 Chrome WideVine CDM 插件。
到目前为止我的理解:鉴于基于 ARM 的 Chromebook 可以流式传输 Netflix(并且 Netflix 使用 WideVine CRM 插件),我相信 Chrome OS 安装应该包含我想要的文件。由于我无法访问基于 ARM 的 Chromebook,因此我的下一个最佳选择是 Chromebook 恢复映像。
我在哪里:我已经从这里下载了HP Chromebook 11恢复映像chromeos_6812.88.0_daisy-skate_recovery_stable-channel_skate-mp.bin
(HP Chromebook 11 是基于 ARM 的)
我接下来要做的:从恢复映像中提取两个文件。
注意:我无权访问基于 ARM 的 Chromebook,只能从以下位置复制文件:/
有谁知道我怎么能做这样的事情?
java - Widevine到底是什么?以及如何确保我在设备上有这个密钥?
我正在一家工厂工作,该工厂将开始在他们的设备上录制 Widevine Key,我需要确保该密钥确实存在并且工作正常。找不到任何有关检索数据以确认密钥正常工作的有用信息。
我不确定 Widevine 做了什么,但我知道这与加密流数据有关。也许有一种方法可以测试从互联网上运行任何音频或视频。这是正确的吗?谁能告诉我一个起点?
谢谢!
hyperlink - iOS Widevine 与 Xamarin
我需要在用 xamarin 编写的 ios 应用程序中使用widevine api。据我了解,我需要为库等制作一个包装器,但我不知道从哪里开始。任何人都可以更详细地解释要做什么,或者指出我可以很好地解释它的地方吗?
谢谢,我对 Xamarin 很陌生,对 C# 很陌生
swift - 快速使用widevine库
我有一个技术问题。我已经在我的 swift 项目中集成了 Widevine 库。我已将桥接头链接到 Objective-c 库。问题是图书馆使用:
哪里 WViOsApiStatusCallback
是:
在objective-c中,我在.m文件中编写了这段代码:
在 Swift 中,我有任何想法来转换目标 c 代码
谢谢安德里亚
____ 附加信息____
我试试这个;这似乎是正确的,但编译器说:
/path/WidevineHelper.swift:20:20:无法使用类型为“(回调:WViOsApiStatusCallback,设置:[NSObject:AnyObject])”的参数列表调用“WV_Initialize”
在objective-c 中的widevine 方法声明是:
快速移植我快疯了。好难过..
mpeg-dash - Exoplayer - Widevine 和 MPEG DASH
我正在尝试实现 Android 应用程序来播放受宽藤保护的视频。我在 Exoplayer 上构建我的应用程序,但我遇到了MediaDrm
.
我有这个例外。我发现在这行代码中抛出了这个异常:
方法的所有参数都设置正确,但是调用该方法失败并抛出上面的异常。
你知道我该如何解决吗?谢谢你的帮助。
casting - 在哪里复制媒体文件以在 chromcast 上测试widevine
我必须使用自定义接收器应用程序在 Cast 设备上测试 DASH 内容的播放。
我应该在哪里复制我的自定义媒体文件?
我已经在驱动器和投递箱中测试了应对,但没有玩。
出现类似媒体元素状态的错误:“停滞”媒体播放器状态:“下溢:真”首先我得到媒体主机状态:“成功”几分钟后“致命错误:代码=3”</p>
google-chrome - 在 chromecast 上播放 Widevine 自定义加密内容
我正在测试 chrome cast 上的 Widevine 自定义加密内容。
当我能够在 shaka player 上播放相同的内容时。
但我得到:
“致命错误:代码 2”
在获得对 chrome cast 的许可响应后;chrome cast的许可响应有什么不同的格式吗?
而且我收到一个 OPTIONS 空请求,这到底是什么?
android - Widevine android 框架 DrmInfoRequest 作为 HTTP POST 发送
当我使用widevine android框架并尝试调用DrmInfoRequest时,我需要它以HTTP POST的形式发送它并继续以HTTP GET请求的形式发送它,无论如何都可以改变这种行为(在调用中设置的任何参数,配置)?我必须将它作为我的服务器的 POST。