由于NullPointerException,无法使用CCL播放视频

时间:2014-02-27 22:44:47

标签: google-cast chromecast

我正在尝试播放以下视频 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的哈希码(可能是我在这一个视频中的标题,也是图片网址)。

编辑:通过一个小的解决方法传递一个假标题我得到了视频播放就好了。

3 个答案:

答案 0 :(得分:2)

我也有同样的问题,只要我为MediaMetadata.KEY_STUDIO添加了值就解决了。

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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