Android: El servidor de DrmManager murió

Estamos transmitiendo las películas protegidas por Widevine. Nuestro problema es que el reproductor de medios se está estrellando en algunos dispositivos.

Somos conscientes de la "problemática" de soporte Widevine, pero hay dispositivos como, por ejemplo, Samsung Galaxy Tab2 10.1 P5100 que esperamos DRM debe funcionar.

Tuvimos el P5100 para la prueba y funciona para nosotros perfectamente, los clientes sin embargo tienen los mismos dispositivos (con la ROM original, raíz ninguno) y en sus dispositivos de nuestra aplicación se está estrellando. Divertido es que este problema no se aplica a todos los dispositivos del mismo tipo, pero sólo para algunos, lo que significa que en su P5100 que podría funcionar perfectamente, pero por ejemplo, P5100 de su esposa no. Si el jugador se bloquea, entonces sucede nunca o siempre, por lo que es fácil de simular.

Por supuesto incluso los mismos tipos de los dispositivos pueden ser poco diferentes, pero todavía … Vea el error que conseguimos del 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 

Nuestro entendimiento es que este registro significa que el proceso Widevine nativo murió durante el manejo de la adquisición de licencias. Parece que la compatibilidad de Widevine entre diferentes dispositivos y versiones de firmware no es la mejor incluso en los nuevos dispositivos de Samsung.

¿Alguien tuvo el mismo problema y puede ayudarnos?

Saludos, STeN

Después de buscar en Internet encontramos en el foro de Samsung ( http://developer.samsung.com/forum/thread/widevine-drm-issues-/77/200522 ) lo que sospechamos y lo que nos dijo byt el editor de contenido: Incluso Tenemos 2 dispositivos del mismo tipo, ambos capaces de reproducir el Widevine, puede suceder que el llamado cuadro de widgets Widevine no esté provisto a uno de ellos y tal dispositivo no pueda utilizar el Widevine DRM. La caja de claves es un tipo de datos cifrados, donde se almacenan las claves utilizadas para descifrar algunas partes de la información de DRM.

¿Por qué eso puede suceder? No sé … Los dispositivos podrían ser utilizados en diferentes regiones, donde el fabricante no esperaba que el Widevine sea necesario …

También tenga en cuenta que cuando root el Android de acuerdo con http://source.android.com/devices/drm.html , dependiendo del nivel de seguridad, el cuadro de widgets Widevine podría ser almacenado en una región de memoria que se borra.

BR STeN

  • Reproducción de un video descargado Error: 1, -2147483648
  • Android 4.1 - RTSP con VideoView y MediaController
  • Cómo jugar rtsp live stream desde android? (Rtsp: // someserver: port / live / 001204A006F5.stream)
  • Streaming de vídeos de Youtube
  • Eventos VideoView onTouch: pausar / reanudar vídeo y mostrar / ocultar MediaController y ActionBar
  • Detectar si un VideoVIew está almacenando en búfer
  • Android WebView transparente en la parte superior de VideoView
  • VideoView onResume pierde la parte del video almacenada en búfer
  • Reproducción de vídeo cuando la actividad está oculta
  • Rotación del videobuffer real en Videoview
  • ¿El video de Android VideoView almacenó videos en streaming?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.