1

我一直在尝试使用 Chromecast。我遇到了播放问题。

前5-6分钟左右,没关系。都是一堆 PROGRESS、TIME_UPDATE、SEGMENT_DOWNLOADED。

player.html?cache=500:102 aj {type: "PROGRESS", currentMediaTime: 398.742094}

player.html?cache=500:102 jj {类型:“SEGMENT_DOWNLOADED”,下载时间:175,大小:33646}

player.html?cache=500:102 aj {类型:“TIME_UPDATE”,currentMediaTime:398.9985}

[违规] 'setInterval' 处理程序耗时 229 毫秒

player.html?cache=500:102 aj {type: "PROGRESS", currentMediaTime: 401.334166} `

player.html?cache=500:102 aj {类型:“TIME_UPDATE”,currentMediaTime:401.510657}

cast_receiver_framework.js:48 [Violation] 'timeupdate' 处理程序耗时 455 毫秒

[违规] 'setTimeout' 处理程序耗时 1131 毫秒

cast_receiver_framework.js:66 [440.120s] [cast.receiver.MediaManager] 时间漂移:-4588.799999999999

cast_receiver_framework.js:66 [440.800s] [cast.receiver.MediaManager] 发送广播状态消息

cast_receiver_framework.js:66 [440.954s] [cast.receiver.IpcChannel] IPC 消息发送:{"namespace":"urn:x-cast:com.google.cast.media","senderId":" : "," data":"{\"type\":\"MEDIA_STATUS\",\"status\":[{\"mediaSessionId\":1,\"playbackRate\":1,\"playerState\":\"PLAYING \",\"currentTime\":408.382866,\"supportedMediaCommands\":15,\"volume\":{\"level\":1,\"muted\":false},\"activeTrackIds\":[ ],\"currentItemId\":1,\"repeatMode\":\"REPEAT_OFF\"}],\"requestId\":0}"}

[违规] 'setTimeout' 处理程序耗时 1043 毫秒

[违规] 'updateend' 处理程序耗时 177 毫秒

大多数时候,“时间漂移”消息与玩家停止的那一刻相匹配,并且永远无法恢复,所以我猜它与问题有关。

然后,服务器通常会花费越来越多的时间来响应块请求(20-60 秒),并且播放将永远不会恢复。我不确定服务器部分与该问题有何关系。这让我很困惑。

任何有关如何调试的建议将不胜感激。

4

1 回答 1

0

为了帮助别人。事实证明,经过大量测试后,我们发现所描述的问题仅在调试时遇到。如果调试器连接到接收器,它最终会崩溃。这很不方便,但至少我们现在可以解决这个问题,客户不会受到影响。

于 2018-03-05T16:32:45.523 回答