STe*_*TeN 5 android drm video-streaming android-videoview
我们正在播放Widevine受保护的电影.我们的问题是媒体播放器在某些设备上崩溃.
我们知道"有问题"的Widevine支持,但有些设备,例如三星Galaxy Tab2 10.1 P5100,我们期望DRM应该工作.
我们有P5100用于测试,它完全适合我们,但客户有相同的设备(原始ROM,没有根),在他们的设备上我们的应用程序崩溃.有趣的是,这个问题并不适用于所有相同类型的设备,只适用于某些设备,这意味着在P5100上它可能会完美运行,但是例如你妻子的P5100没有.如果播放器崩溃,则它永远或永远发生,因此很容易模拟.
当然,即使是相同设备的类型也可能会有所不同,但仍然......看看我们从logcat获得的错误:
08-07 12:36:49.455 2901 3099 I DrmManagerClient: getErrorType return TYPE_PROCESS_DRM_INFO_FAILED becauseof widevine or STATUS_ERROR
08-07 12:36:49.455 2901 3099 E Clix : [Activity_Player]::[DRM]::[TYPE_PROCESS_DRM_INFO_FAILED]
08-07 12:36:49.455 2901 2913 W DrmManagerClientImpl(Native): DrmManager server died!
08-07 12:36:49.455 118 3116 D HTTPBase: [4] Network BandWidth = 349 Kbps
08-07 12:36:49.455 118 328 W DrmManagerClientImpl(Native): DrmManager server died!
08-07 12:36:49.455 358 640 W DrmManagerClientImpl(Native): DrmManager server died!
08-07 12:36:49.462 102 102 I ServiceManager: service 'drm.drmManager' died
Run Code Online (Sandbox Code Playgroud)
我们的理解是,这个日志意味着本地Widevine进程在许可证获取处理期间死亡 - 看起来不同设备和固件版本的Widevine兼容性甚至在三星新设备上也不是最好的.
任何人都有同样的问题,可以帮助我们吗?
此致,STeN
在互联网上搜索后,我们在三星论坛(http://developer.samsung.com/forum/thread/widevine-drm-issues-/77/200522)上发现了我们的怀疑以及内容发布者告诉我们的内容:我们有 2 台相同类型的设备,都能够播放 Widevine,可能会发生所谓的 Widevine 密钥盒未配置到其中一台设备的情况,这样的设备无法使用 Widevine DRM。密钥箱是一种加密数据,其中存储用于解密 DRM 信息的某些部分的密钥。
我不知道为什么会发生这种情况...设备可能会在不同的地区使用,而制造商并不认为 Widevine 是必要的...
另请注意,当您根据http://source.android.com/devices/drm.html获取 Android 权限时,根据安全级别,Widevine 密钥盒可能会存储在被擦除的内存区域中。
布斯滕
| 归档时间: |
|
| 查看次数: |
1490 次 |
| 最近记录: |