我正在向我的接收器发送一个MediaProtocolMessageStream.loadMedia命令。几秒钟后,我的会话以channel=SessionError.CATEGORY_DISCONNECT_CHANNEL和code=SessionError.CODE_TIMEOUT的“网络I/O超时”结束。这只发生在超过200分钟的较长视频,所以我假设有一个合法的超时。是否需要调整会话中的超时时间,以便加载更大的电影?我看到底层的DEFAULT_TIMEOUT中有一个最终的NetworkRequest,但是我无法访问它。
发布于 2013-11-05 06:41:34
超时值不能通过应用程序进行调整。在你的情况下,它将帮助我们理解导致超时的原因。当发送方没有及时回复接收方的ping请求,或者发送方在一定时间内没有收到接收方的ping请求时,就会发生超时。这种情况可能是,您试图加载的媒体正在将CPU捆绑在接收器上,这样它就不能将ping请求发送给发送方。您是否在发送方日志中看到类似于“超时等待ping”之类的内容?
https://stackoverflow.com/questions/19778644
复制相似问题