Cast connection timeout

混江龙づ霸主 提交于 2019-12-22 01:28:34

问题


I have a custom receiver app (html page + js and css) that contains just an iframe for testing. I load the receiver app locally on the same Wi-Fi network as the ChromeCast. The thing is, it connects fine, then loads the iframe and everything is cool, but after a fix time of 21 secs (everytime), I get a error code 15 timeout. I've tried and set the maxInactivity to 6000 in appConfig, but made no difference. Any ideas what could possibly be wrong?

Worth mentioning is that I've also tried to put the receiver app on a domain and made no difference.

Edit: Adding some receiver logs, as requested. Note that probably half the times the debugger doesn't even show logs, but whatever... Below are all the logs the debugger produced, including some that aren't really useful for the problem at hand.

Failed to load resource: the server responded with a status of 404 (Not Found) - an image url
'HTMLHeadElement.profile' is deprecated. The reflected attribute has no effect.
[ 25.625s] [cast.receiver.CastReceiverManager] Version: 2.0.0.0025   cast_receiver.js:13  
[ 25.644s] [goog.net.WebSocket] Opening the WebSocket on ws://localhost:8008/v2/ipc   cast_receiver.js:13  
[ 26.674s] [goog.net.WebSocket] WebSocket opened on ws://localhost:8008/v2/ipc   cast_receiver.js:13
Received Ready event: {"id":"259E81C4","name":"Name","sessionId":"1B10E7DD-3345-44C1-9919-1086A718BB11","namespaces":["urn:x-cast:com.domain.app.debug"],"launchingSenderId":"1636:com.domain.app.debug-83"}   javascript.js:13 
Failed to load resource: net::ERR_CACHE_MISS  - a facebook url
Failed to load resource: net::ERR_UNKNOWN_URL_SCHEME   about:blank
Failed to load resource: net::ERR_CACHE_MISS  - a google url
Modernizr 2.0.6 detected. This version is known to cause issues with async JavaScript loaders. Please upgrade to at least 2.6: http://modernizr.com/

Later Edit: Finally I could change the debug flag. Got more logs this way. Check below.

Failed to load resource: the server responded with a status of 404 (Not Found)   - an image url
cast.receiver.logger.setLevelValue(cast.receiver.LoggerLevel.DEBUG);  - changed the debug level
'HTMLHeadElement.profile' is deprecated. The reflected attribute has no effect.  -  (program):3
[ 27.075s] [cast.receiver.CastReceiverManager] Version: 2.0.0.0025
cast_receiver.js:13 [ 27.177s] [goog.net.WebSocket] Opening the WebSocket on ws://localhost:8008/v2/ipc   - cast_receiver.js:13
undefined
[ 28.360s] [goog.net.WebSocket] WebSocket opened on ws://localhost:8008/v2/ipc  - cast_receiver.js:13 
[ 28.368s] [cast.receiver.IpcChannel] IpcChannel opened  - cast_receiver.js:13
[ 28.378s] [cast.receiver.CastMessageBus] Dispatching CastMessageBus message  - cast_receiver.js:13
[ 28.391s] [cast.receiver.CastReceiverManager] Underlying message bus is open  - cast_receiver.js:13
[ 28.398s] [cast.receiver.IpcChannel] IPC message sent: {"namespace":"urn:x-cast:com.google.cast.system","senderId":"SystemSender","data":"{\"type\":\"ready\",\"statusText\":\"Ready to cast\",\"activeNamespaces\":[\"urn:x-cast:com.domain.app.debug\"],\"version\":\"2.0.0\",\"messagesVersion\":\"1.0\"}"}  - cast_receiver.js:13
[ 28.415s] [cast.receiver.IpcChannel] IPC message sent: {"namespace":"urn:x-cast:com.google.cast.system","senderId":"SystemSender","data":"{\"type\":\"startheartbeat\",\"maxInactivity\":6000}"}  - cast_receiver.js:13
[ 28.448s] [cast.receiver.IpcChannel] Received message: {"data":"{\"applicationId\":\"259E81C4\",\"applicationName\":\"Name\",\"deviceCapabilities\":\"{\\\"display_supported\\\":true}\",\"launchingSenderId\":\"1715:com.domain.app.debug-85\",\"messagesVersion\":\"1.0\",\"sessionId\":\"E41CEBAC-D938-479E-B278-A468F33EC597\",\"type\":\"ready\",\"version\":\"1.12.27946\"}","namespace":"urn:x-cast:com.google.cast.system","senderId":"SystemSender"}  - cast_receiver.js:13
[ 28.462s] [cast.receiver.CastMessageBus] Dispatching CastMessageBus message  - cast_receiver.js:13
[ 28.483s] [cast.receiver.CastReceiverManager] Dispatching CastReceiverManager system ready event  - cast_receiver.js:13
Received Ready event: {"id":"259E81C4","name":"Name","sessionId":"E41CEBAC-D938-479E-B278-A468F33EC597","namespaces":["urn:x-cast:com.domain.app.debug"],"launchingSenderId":"1715:com.domain.app.debug-85"}  - javascript.js:13
[ 28.509s] [cast.receiver.IpcChannel] IPC message sent: {"namespace":"urn:x-cast:com.google.cast.system","senderId":"SystemSender","data":"{\"type\":\"setappstate\",\"statusText\":\"Application status is ready...\"}"}   - cast_receiver.js:13
Modernizr 2.0.6 detected. This version is known to cause issues with async JavaScript loaders. Please upgrade to at least 2.6: http://modernizr.com/  - rocket.js:4
[ 59.433s] [cast.receiver.CastReceiverManager] Dispatching shutdown event    - cast_receiver.js:13

EDIT: The only logs from the Android sender app:

04-18 23:06:48.373  29127-29127/com.app.debug D/MainActivity﹕ ApplicationConnectionResultCallback.onResult: statusCode15
04-18 23:06:48.373  29127-29127/com.app.debug E/MainActivity﹕ application could not launch
04-18 23:06:48.373  29127-29127/com.app.debug D/MainActivity﹕ teardown

来源:https://stackoverflow.com/questions/29558778/cast-connection-timeout

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!