【问题标题】:Could I handle Brightcove Error Code: PLAYER_ERR_TIMEOUT manually?我可以手动处理 Brightcove 错误代码:PLAYER_ERR_TIMEOUT 吗?
【发布时间】:2021-01-11 08:58:55
【问题描述】:

我们公司正在当地分店的售货亭中使用 Brightcove 播放器。 如下错误很少发生。

无法下载视频

错误代码:PLAYER_ERR_TIMEOUT

如果我重新加载浏览器然后在大多数情况下解决问题,但我们不能每次都手动重新加载它。

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

Brightcove defined custom errors

提前致谢。

【问题讨论】:

    标签: brightcove


    【解决方案1】:

    我第一次回答这个问题。 下面的代码可以处理错误。

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

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

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

    我希望这段代码可以帮助像我这样的人。

    谢谢。

    【讨论】:

      猜你喜欢
      • 2016-12-08
      • 1970-01-01
      • 1970-01-01
      • 2015-01-06
      • 1970-01-01
      • 2016-04-28
      • 2015-12-06
      • 1970-01-01
      • 2014-01-15
      相关资源
      最近更新 更多