如何解决我可以手动处理 Brightcove 错误代码:PLAYER_ERR_TIMEOUT 吗?
我们公司正在当地分店的售货亭中使用 Brightcove 播放器。 很少出现以下错误。
无法下载视频
如果我重新加载浏览器,那么在大多数情况下可以解决问题,但我们无法每次出现时都手动重新加载。
- 如果互联网连接速度慢是问题所在,那么手动更改比特率对这种情况有帮助吗?
- 是否有任何 API 或函数可以处理此错误?例如,像 javascript 中的 try/catch 子句..
- brightcove 中是否有任何请求超时参数?
- 我在下面的链接中找到了错误消息处理。如果我在 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);
我希望这段代码能帮助像我这样的人。
谢谢。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。