我们正在播放受 Widevine 保护的电影。我们的问题是媒体播放器在某些设备上崩溃。
我们知道“有问题的”Widevine 支持,但我们预计三星 Galaxy Tab2 10.1 P5100 等设备应该可以工作。
我们有 P5100 进行测试,它对我们非常有效,但是客户拥有相同的设备(使用原始 ROM,没有 root)并且在他们的设备上我们的应用程序正在崩溃。有趣的是,这个问题不适用于同一类型的所有设备,而仅适用于某些设备,这意味着在您的 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
我们的理解是,这个日志意味着原生 Widevine 进程在许可证获取处理过程中死亡 - 即使在三星新设备上,不同设备和固件版本之间的 Widevine 兼容性似乎也不是最好的。
任何人有同样的问题,可以帮助我们吗?
问候, STeN