【发布时间】:2016-11-15 10:20:59
【问题描述】:
我正在使用 android 中的 Chrome-cast,我已将我的 Chrome-cast 从 SDKV2 迁移到 SDKV3。 RemoteMediaClient 在我加载队列时抛出“java.lang.IllegalStateException: No connection”。
-在这一行引发异常
mRemoteMediaClient.queueLoad(mediaQueueItem, PlayerConstants.SONG_NUMBER, MediaStatus.REPEAT_MODE_REPEAT_OFF, null)
.setResultCallback(resultCallback);
这是引发此异常的条件:-
连接到 Chrome-cast 并在队列中连接加载 mediaQueueItem 后,它会第一次顺利运行,现在停止投射(从设备断开 Chrome-cast),然后我再次连接到投射,它将毫无问题地连接,但在连接负载后用于投射的 mediaQueueItem 然后它引发了这个异常。
请帮忙。
【问题讨论】:
-
不确定这是否有帮助,但您可以尝试拨打requestStatus() 来验证连接吗?也请检查此SO thread,它可能会提供见解。
-
感谢您的评论,CastSession 和 RemoteMediaClient 中有两个 requestStatus() 可用,我都试过了,但没有人能解决我的问题。
标签: android chromecast