有没有办法手动设置Android Chromecasting的ApplicationSession网络超时?

时间:2013-11-04 22:38:59

标签: android google-cast chromecast

我正在向接收器发送MediaProtocolMessageStream.loadMedia命令。几秒钟后,我的会话以“网络I / O超时”结束,其中channel = SessionError.CATEGORY_DISCONNECT_CHANNEL和code = SessionError.CODE_TIMEOUT。这种情况只发生在200分钟以上的较长视频中,所以我假设有合法的超时时间。是否有调整会话中的超时时间,以便我可以加载更大的电影?我看到底层的NetworkRequest中有一个最终的DEFAULT_TIMEOUT,但我无法访问它。

1 个答案:

答案 0 :(得分:1)

应用程序无法调整超时值。这将有助于我们了解导致超时的原因。当发送方未及时回复接收方的ping请求,或者发送方未在一定时间内收到来自接收方的ping时,就会发生超时。它可能是您尝试加载的媒体正在占用接收器上的CPU,因此无法将其ping请求发送给发送方。您是否在发件人日志中看到类似“超时等待ping”的内容?