NullPointerException으로 인해 CCL으로 비디오를 재생할 수 없습니다.
-
24-12-2019 - |
문제
다음 비디오를 재생하려고합니다.
캐스트 컴패니언 라이브러리 (오늘 아침부터 최신 버전)와 다음 예외가 발생합니다.
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)
.
나는 똑같은 코드로 다양한 다른 비디오를 재생할 수 있습니다.LOGD(TAG, "loadMedia: " + media);
가 MediaInFO의 해시 코드를 얻는 것으로 나타났습니다 (아마도이 비디오에서 제목, 이미지 URL).
편집 : 가짜 타이틀을 지나가는 작은 해결 방법으로 비디오를 괜찮습니다.
해결책
이 문제에 대한 수정은 프레임 워크의 다음 릴리스에 나타납니다.
다른 팁
나는 또한 똑같은 문제가 있었고, mediametadata.key_studio 값을 추가하자마자 해결되었습니다.
mediametadata.key_subtitle 및 mediametadata.key_studio 값을 가치가있을 때 까지이 문제가있었습니다.
제휴하지 않습니다 StackOverflow