videojs:当 url 抛出 404 时加载视频流

videojs: Video streaming loading when url throws 404

我正在使用 video.js 库来流式传输实时视频并且它按预期工作

但一段时间后 url 在流式传输时抛出 404 错误,整个播放器将卡在加载中,现在我想捕获任何事件中的 404 错误并处理它

我也尝试过 player.on("error") 但是当块抛出 404

时它没有触发

您可以尝试监听这些事件:playliststuck / retryplaylist。您可以将回调函数传递给技术对象的 .on 方法。

示例:

const playerTech = player.tech({ IWillNotUseThisInPlugins: true });

playerTech.on('retryplaylist', (e) => { } );

playerTech.on('usage', (e) => { });

我安装了新库 videojs-errors

import videojs from 'video.js';
import 'videojs-errors';

这解决了我的到达消息选项和自定义问题