Impossibile riprodurre un video con CCL a causa di NullPointerException
-
24-12-2019 - |
Domanda
Sto cercando di giocare il seguente video
con la libreria Companion Cast (ultima versione da questa mattina), e sto ottenendo la seguente eccezione:
java.lang.NullPointerException
at com.google.android.gms.cast.MediaMetadata.hashCode(Unknown Source)
at java.util.Arrays.hashCode(Arrays.java:1260)
at com.google.android.gms.internal.ee.hashCode(Unknown Source)
at com.google.android.gms.cast.MediaInfo.hashCode(Unknown Source)
at java.lang.Object.toString(Object.java:332)
at java.lang.StringBuilder.append(StringBuilder.java:202)
at com.google.sample.castcompanionlibrary.cast.VideoCastManager.loadMedia(VideoCastManager.java:1026)
at com.google.sample.castcompanionlibrary.cast.VideoCastManager.loadMedia(VideoCastManager.java:1010)
.
Sono in grado di riprodurre vari altri video con lo stesso identico codice.Sembra che LOGD(TAG, "loadMedia: " + media);
stia ricevendo l'hashcode di Mediainfo che manca qualcosa (probabilmente il mio titolo in questo video, anche gli URL dell'immagine).
Modifica: con una piccola soluzione alternativa che passa un titolo falso Ho preso il video per giocare bene.
Soluzione
La correzione per questo problema apparirà nella prossima versione del quadro.
Altri suggerimenti
Ho anche avuto lo stesso problema ed è stato risolto non appena ho aggiunto un valore per MediaMetadata.Key_studio.
Ho avuto questo problema finché non avessi valori per MediaMetadata.Key_subtitle e MediaMetadata.Key_studio.