質問

次のビデオを再生しようとしています https://v.cdn.vine.co/r/videos/A2798484D41041440198208659456_1391272876299b1ffbbdfb5.mp4_YTmPg6EwCUKAbbQtWT3BQPPxzQj290VxAG5VAywks7da5SRCoUqrp3iuhiFfOlDL.mp4?versionId=XMG6Bt70r4InoH1BonmNYZtgZFkERjm9する

キャストコンパニオンライブラリ(今朝の最新バージョン)では、次の例外を得ています。

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の両方に値があるまでこの問題を抱えていました。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top