我故意发送一个视频,其格式不受我的接收器应用程序支持。我在chromcast控制台上看到以下消息:
[8.188s] [cast.receiver.ChannelOverWebSocket]发送消息: [ “斜坡”,{ “cmd_id”:1, “类型”: “RESPONSE”, “状态”:{ “event_sequence”:10, “错误”:{ “域”: “斜坡”, “代码”: - 2 }}}] 来自ws:// localhost:8008 / session?20
如何在我的Android应用程序上收到?我知道onComplete
MediaProtocolCommand.Listener
会在视频正常播放时调用MediaProtocolCommand
。这个描述听起来好像在它不播放时也会被调用,或者我读错了吗?
我还尝试在无限循环中的单独线程上查看mMessageStream.loadMedia
返回的hasError
,并且它永远不会将其{{1}}设置为true。那我错过了什么?
感谢。
答案 0 :(得分:0)
Cast Android SDK似乎没有正确解析这些错误消息。在Android客户端示例中,引发了以下异常视频网址无效:
MediaProtocolMessageStream(9088): error parsing message:
{"type":"RESPONSE", "cmd_id":1,"status":{"error":{"domain":"ramp","code":-2},
"event_sequence":377}} org.json.JSONException: No value for state
这看起来像一个错误,应该报告给Google。