我正在尝试使用Android的MediaDrm API解密受widevine DRm保护的媒体文件。但是MediaDrm是使用UUId(DRM方案)实例化的。Android开发者网站说
“应用程序访问标识UUID的DRM方案,通常来自内容中的元数据,并使用此UUID构建MediaDrm对象的实例,该实例能够支持内容所需的DRM方案”。(www.developer.android.com/reference/android/media/MediaDrm.html)。
所以我尝试使用MediaExtractor获取UUID。getpsshInfo(),但它返回了null对象。然后我尝试了DrmManager客户端。getMetadata(媒体内容的uri),但此方法同样返回null。
我在下面的widevine demo uri上尝试了这个:
内容URL: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值吗?
谢谢
mediaDRM是为EME通用加密回放而设计的。看见https://developer.android.com/reference/android/media/MediaDrm.html
您列出的Widevine内容不是通用加密格式,因此不兼容。
我一直在尝试使用fpdf和fpdi向受密码保护的pdf(仅写保护)添加水印。 它在普通PDF上工作,但当它受密码保护时,会出现以下错误: FPDF错误:此文档(upd/509ae4da4044df9a43e03e09b4cf772b0.pdf)可能使用了FPDI附带的免费解析器不支持的压缩技术。 在文档上写是不可能的,这是有道理的,但是在搜索时,我看到类似的问题得到了解决。 感谢先进。
本文向大家介绍svn 使用受密码保护的存储库,包括了svn 使用受密码保护的存储库的使用技巧和注意事项,需要的朋友参考一下 示例 可以配置Subversion存储库,以便某些用户只能访问某些内容或命令。为了访问此受限内容,您将需要指定用户名和密码。 您的用户名和密码可以直接在命令中指定: 不幸的是,这会使您的密码在控制台上以纯文本形式出现。为了避免这种可能的安全问题,请指定用户名而不是密码。这样做
问题内容: 我有一个受密码保护的Excel电子表格。我需要打开此电子表格并从中读取数据。我一直在尝试使用POI API无济于事。首选Java解决方案,但任何想法都会有所帮助。 编辑:是的,我有密码。该文件在excel中受密码保护;必须输入密码才能查看电子表格。 Edit2:我无法使用带有密码的POI打开它,我在寻找替代解决方案。 问题答案: 您可以使用JExcelApi。 自从我这样做已经有一段时
问题内容: 我已经使用Java创建了zip文件,如下所示 现在,我想在单击zip文件时提示我输入密码,然后解压缩zip文件。请任何帮助,我应该怎么走? 问题答案: 尝试以下基于以下代码Zip4j: 来自。 用法示例:
我需要解压缩一个受密码保护的zip文件。 到目前为止,我得到了互联网的帮助,我试图理解代码。 但它抛出nullpointerexception。我真的很困惑。是“孩子”还是别的什么。请解释一下。 线程“main”java中出现异常。unzip2处的lang.NullPointerException。Unzip2。main(Unzip2.java:27)C:\Users\zxc\AppData\Lo
问题内容: 我想使pdf文件受密码保护。我只是对它进行了搜索,并在下面找到了一个好的解决方案。它工作正常,但是使用下面给定的代码保护pdf后,它会清除pdf中已经存在的所有数据。 此代码使用的jar文件是: itextpdf-5.2.1.jar bcmail-jdk16-1.46.jar bcprov-jdk16-1.46.jar bctsp-jdk16-1.46.jar 保护PDF的代码: 我需