의 나는 캐스트 도우미 라이브러리 (이 아침부터 최신 버전) 다음과 같은 비디오 https://v.cdn.vine.co/r/videos/A2798484D41041440198208659456_1391272876299b1ffbbdfb5.mp4_YTmPg6EwCUKAbbQtWT3BQPPxzQj290VxAG5VAywks7da5SRCoUqrp3iuhiFfOlDL.mp4?versionId=XMG6Bt70r4InoH1BonmNYZtgZFkERjm9NullPointerException이
을 재생하려고, 나는 다음과 같은 예외를 얻고 있기 때문에 CCL 동영상을 재생할 수 없습니다 :
를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의 해시 코드를 얻고있는 것으로 보입니다. MediaInfo의 해시 코드는 무언가를 잃어 버렸습니다 (아마도이 동영상의 내 제목이기도하고 이미지 URL이기도합니다).
편집 : 가짜 제목을 전달하는 작은 해결 방법으로 동영상을 잘 재생할 수 있습니다.
귀하의 경우 NPE의 원인이되는 누락 된 필드를 알려주십시오. –
null이 아닌 제목을 추가하면 다시 작업하기 시작합니다. – casolorz