我可以手动处理 Brightcove 错误代码:PLAYER_ERR_TIMEOUT 吗?

Could I handle Brightcove Error Code: PLAYER_ERR_TIMEOUT manually?

我们公司在当地分店的售货亭中使用 brightcove 播放器。 很少出现如下错误。

无法下载视频

错误代码:PLAYER_ERR_TIMEOUT

如果我重新加载浏览器,那么在大多数情况下可以解决问题,但我们无法在每次发生时手动重新加载它。

  1. 如果互联网连接速度慢是问题所在,那么手动更改比特率可以解决这个问题吗?
  2. 有什么api或者函数可以处理这个错误吗?例如,像 javascript..
  3. 中的 try/catch 子句
  4. brightcove有请求超时参数吗?
  5. 我在下面 link 找到了错误消息处理。如果我在 player.error 中设置特定的错误代码,我可以执行一些操作,如重新加载或重新下载吗? (该文档似乎意味着仅显示自定义错误消息)

Brightcove defined custom errors

提前致谢。

本人第一时间回复问题。 下面的代码可以处理错误。

myPlayer.on('error', function(err) {
    var errNo = myPlayer.error().code;
    if (errNo == '-2'){
        blabla..
    }
})

还有另一种方法。当发生任何错误时,此代码会重试连接。

reloadOptions = {};
reloadOptions.errorInterval = 10;
myPlayer.reloadSourceOnError(reloadOptions);

我希望这段代码对像我这样的人有所帮助。

谢谢。