我正在尝试播放以下视频https://v.cdn.vine.co/r/videos/A2798484D41041440198208659456_1391272876299b1ffbbdfb5.mp4_YTmPg6EwCUKAbbQtWT3BQPPxzQj290VxAG5VAywks7da5SRCoUqrp3iuhiFfOlDL.mp4 ?versionId=XMG6Bt70r4InoH1BonmNYZtgZFkERjm9

使用 Cast Companion Library(今天早上的最新版本),我收到以下异常:

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 的哈希码,该哈希码缺少某些内容(可能是我在这个视频中的标题,还有图像网址)。

编辑:通过一个小解决方法传递一个假标题,我让视频播放得很好。

有帮助吗?

解决方案

此问题的修复将出现在该框架的下一版本中。

其他提示

我也遇到了同样的问题,当我为 MediaMetadata.KEY_STUDIO 添加值后,问题就解决了。

我遇到了这个问题,直到我有了 MediaMetadata.KEY_SUBTITLE 和 MediaMetadata.KEY_STUDIO 的值。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top