2013-08-07 25 views
5

Stiamo trasmettendo i filmati protetti Widevine. Il nostro problema è che il lettore multimediale si arresta in modo anomalo su alcuni dispositivi.Android: il server DrmManager è morto

Siamo consapevoli del "problematico" supporto Widevine, ma ci sono dispositivi come ad es. Samsung Galaxy Tab2 10.1 P5100 ci aspettiamo che il DRM funzioni.

Abbiamo avuto il P5100 per il test e funziona perfettamente con noi, tuttavia i clienti hanno gli stessi dispositivi (con la ROM originale, nessuna radice) e sui loro dispositivi la nostra applicazione si blocca. È divertente il fatto che questo problema non si applica a tutti i dispositivi dello stesso tipo, ma solo ad alcuni, il che significa che sul P5100 potrebbe funzionare perfettamente, ma su ad esempio il P5100 di tua moglie no. Se il giocatore si blocca, succede o mai o sempre, quindi è facile da simulare.

Naturalmente tipi anche lo stesso dispositivi può essere poco differente, ma ancora ... Vedere l'errore che otteniamo dal 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 

La nostra comprensione è che questo registro significa che il processo Widevine nativo morto durante la gestione dell'acquisizione della licenza - sembra che la compatibilità Widevine tra diversi dispositivi e versioni del firmware non sia la migliore anche sui nuovi dispositivi Samsung.

Chiunque ha avuto lo stesso problema e può aiutarci?

saluti, Sten

risposta

4

Dopo una ricerca su internet abbiamo trovato su Samsung forum (http://developer.samsung.com/forum/thread/widevine-drm-issues-/77/200522) ciò che sospettavamo e quello che ci hanno detto byt l'editore di contenuti: Anche abbiamo 2 dispositivi dello stesso tipo, sia in grado di giocare a Widevine, può succedere che la cosiddetta casella Widevine non sia fornita a uno di questi e tale dispositivo non possa utilizzare il Widevine DRM. La cassetta delle chiavi è un tipo di dati crittografati, in cui vengono memorizzate le chiavi utilizzate per decodificare alcune parti delle informazioni DRM.

Perché che può accadere non lo so ... dispositivi potrebbero essere utilizzati in diverse regioni, in cui produttore non si aspettava che il Widevine che sia necessaria ...

Si noti inoltre che quando si radice Android in base alle http://source.android.com/devices/drm.html, quindi, a seconda del livello di sicurezza, la casella chiave Widevine potrebbe essere memorizzata in una regione di memoria che è stata cancellata.

BR STeN