由于 NullPointerException,无法使用 CCL 播放视频
-
24-12-2019 - |
题
使用 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 的值。
不隶属于 StackOverflow