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のHashCode(おそらくこの1つのビデオではおそらくイメージのURL)を取得しているようです。
編集:小さな回避策を使って偽のタイトルを渡して、私はビデオを演奏するためにビデオを手に入れました。
解決
この問題の修正はフレームワークの次のリリースに表示されます。
他のヒント
私は同じ問題もあり、Mediametadata.key_studioの値を追加するとすぐに解決されました。
Mediametadata.key_subtitleとmediametadata.key_studioの両方に値があるまでこの問題を抱えていました。
所属していません StackOverflow