问题标签 [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.
android - Android SDK 4.0.3 API(15) 中缺少 libwvm.so
我正在尝试使用 VideoView 运行视频,android 模拟器向我抛出了库“无法打开 libwvm.so”,它应该在 /system/lib 文件夹中,但它丢失了。由于 libwvm,surfaceflinger 无法创建缓冲区。任何替代方案的建议......提前致谢
ios - iOS 和 AirPlay 上的 Widevine 视频流
您能否帮助我们解决以下有关 DRM(Widevine)加密视频流播放和 AirPlay 使用的问题?
当我们尝试在 Apple TV 上使用 AirPlay 播放 iPhone 上的视频时,电视屏幕上显示“加载内容失败”错误。我们不确定这是否是正确的行为。我们认为是的,因为对于加密视频播放我们不能使用 AirPlay,因为它传输原始未加密流,对吗?
到目前为止,我们发现唯一可能的解决方案是在 iPhone 上显示视频,而在 AppleTV 上播放音频时,似乎对于音频,DRM 限制不适用。
你能确认以上描述吗?你能给我们一些建议吗?
我们还在网上找到了以下(注意我们不是使用Brightcove,但原理应该是一样的)信息:http: //support.brightcove.com/en/video-cloud/docs/widevine-plugin-brightcove-video -cloud-player-sdk-ios
android - MediaMetadataRetriever - getFrameAt - DOMX 错误
MediaMetadataRetriever 返回位图(作为独立应用程序,因此我们可以假设视频编码没有问题)但在与受drm保护的内容(Widevine)一起播放时导致错误(即)将播放加密内容并且位图的检索发生在后台,
简要错误:
错误日志:
如果有人能指出我解决这个问题,我真的很感激?任何有关此错误的信息/文档都会非常有帮助。
提前致谢。
android - 使用 MediaDrm 在 android 中解密受 Widevine DRM 保护的视频
我正在尝试使用 Android 的 MediaDrm API 解密受 Widevine DRm 保护的媒体文件。但是 MediaDrm 是使用 UUId(DRM 方案的)实例化的。Android开发者网站说
“应用程序访问识别 DRM 方案的 UUID,通常来自内容中的元数据,并使用此 UUID 来构造能够支持内容所需 DRM 方案的 MediaDrm 对象的实例”。(www.developer.android.com/reference/android/media/MediaDrm.html)。
所以我尝试使用 MediaExtractor.getpsshInfo() 获取 UUID,但它返回了一个空对象。然后我尝试了 DrmManagerClient.getMetadata(uri of media content) 但这个方法也返回了null。
我在下面的 Widevine 演示 uri 上试过这个:
内容网址:http
://commondatastorage.googleapis.com/wvmedia/starz_main_720p_6br_tp.wvm
许可服务器:https ://license.uat.widevine.com/getlicense/widevine
尽管在使用 DrmManagerClient API 获得权限后,我可以在 Android 的本机 MediaPLayer(VideoView) 中播放视频,但我想使用 Android 的 MediaDrm API 解密媒体文件并希望获得未加密的数据,但我无法做到,因为我是没有得到正确的 UUID 值。有人可以指出我实现这一目标的正确方向。
或者有人可以帮助我访问 DRM 方案 - UUID 值吗?
谢谢
android - Android KitKat 和 Widevine DRM
我的应用程序正在加载 HLS 视频,现在我需要添加 Widevinew DRM 支持。
而且我在操作系统高于 4.2 的 Android 设备上遇到了 Widevine DRM 的奇怪问题 它可以在 4.0.3 和 4.1.1 设备上完美运行(下载权利,播放视频)但是当我在操作系统更高的设备上尝试相同的代码时然后 4.2(我有 Galaxy Note 2 OS 4.3、Nexus 4 OS 4.4.4、Galaxy Note 10 2014 Edition OS 4.3、Galaxy Tab 3 OS 4.3、Nexus 7 OS 4.4.2)在尝试播放视频后失败,MediaPlayer 只是抛出错误 (1, -1)
有没有人面临同样的问题?我在想新版本的问题比以前的版本少,但不幸的是,这并不总是正确的。
最好的问候,阿尔乔姆
android - DRMManagerClient acquireDrmInfo 失败
我正在开发一个旨在播放 Widevine 受保护内容的应用程序。我正在尝试在 Genymotion 虚拟 Android 设备上运行应用程序。但是当我这样做时,应用程序无法获取 DRM 信息。因此,以下代码返回 null 并且应用程序不会继续进行。
我想知道genymotion虚拟设备是否是问题的原因。如果是这样,是否可以配置 genymotion 使其与 DRM 一起使用?任何帮助将不胜感激。
android - 在 Chromecast 上播放 Widevine DRM
我一直在阅读有关在设备连接到它后在 chromecast 上进行 Widevine 播放的内容。我已经在 android 和 ios 中为电影标题工作,我不确定从哪里开始,我应该将我的自定义数据作为我的自定义数据传递给播放器。我在以下位置简要查看了示例
https://github.com/googlecast/CastMediaPlayerStreamingDRM
但我还没有尝试实现它,因为我不想旋转我的轮子试图将随机密钥和东西传递到接收器中。由于我已经在设备上进行了所有必要的身份验证,因此我需要向接收者发送什么。
android - Android Widevine URI 方案
在我的 Android 应用程序中,我可以播放受 Widevine 保护的视频。这些视频不会本地存储在设备中,而是流式传输。Widevine 技术支持自适应流媒体。我正在解决一个问题,即我的视频质量总是很差。我在这里找到了这个问题的解决方案。只需将视频的 URI 从 更改http://something
为widevine://something helps
。
但我的问题是 widevine:// 究竟是什么意思?我找不到任何关于使用 http:// 和 widevine:// 之间区别的描述。谁能解释我的区别?我知道,这有助于我解决质量问题,但还有其他区别吗?
非常感谢。
ios - 播放位于 App Documents iOS 中的 Widevine 内容
我正在尝试播放我通过 iOS 应用程序下载并位于应用程序文档目录中的 wvm 文件。我收到 1013 错误,我相信这是由于文件位置和 WideVine api 无法访问该位置。关于如何克服这个问题的任何想法?还是我错了,问题是别的?
谢谢
ios - 从缓冲停止 MPMoviePlayer 中恢复
我不确定要添加什么代码,所以请告诉我您需要查看的内容。我正在MPMoviePlayer
与Widevine
. 我遇到了电影停止播放的问题。我检查MoviePlaybackStates
并且很少,如果有的话。大多数时候它只是停止。我想相信它与缓冲有关。我正在播放视频,widevine 回调没有给我任何错误。任何想法我可以如何追踪这个或问题是什么?