【发布时间】:2018-09-18 20:10:33
【问题描述】:
我们基于 cast.framework.events.EventType.ERROR 事件创建了一个带有通用错误侦听器的自定义 CAF 接收器:
playerManager.addEventListener(cast.framework.events.EventType.ERROR, event => {
if (playerManager.getPlayerState() != "IDLE") {
let errorCode = (event.detailedErrorCode != undefined ?event.detailedErrorCode : null);
let errorMessage = null;
if ((event.error != undefined) && (event.error.reason != null)) errorMessage = event.error.reason;
playerManager.setIdleReason(cast.framework.messages.IdleReason.ERROR);
customErrorCodeClass.display(errorCode, errorMessage);
});
此处理程序正常工作,但有时播放器会为单个片段引发“404 片段错误”,从而导致视频停止。我们无法知道该错误是否与该特定片段相关,或者是否会有其他 404 片段,因此我们无法从错误处理程序中排除该错误。
有人知道解决此问题的更好方法吗?
【问题讨论】:
标签: chromecast google-cast google-cast-sdk caf-receiver-sdk