feat 优化直播链路

This commit is contained in:
Ironsp
2026-07-22 14:37:14 +08:00
parent ef01ef8394
commit 747e7000cd

View File

@@ -75,7 +75,7 @@ export const initHls = (monitorVideoUrl, monitorVideoRef, isDialogVisible?: () =
if (Hls.isSupported()) { if (Hls.isSupported()) {
const hls = new Hls({ const hls = new Hls({
// ★ ZLM 注册流需要时间,配置自动重试 // ★ ZLM 注册流需要时间,配置自动重试
manifestLoadingMaxRetry: 10, manifestLoadingMaxRetry: 20,
manifestLoadingRetryDelay: 500, manifestLoadingRetryDelay: 500,
manifestLoadingTimeOut: 5000, manifestLoadingTimeOut: 5000,
levelLoadingMaxRetry: 5, levelLoadingMaxRetry: 5,
@@ -123,11 +123,11 @@ export const initHls = (monitorVideoUrl, monitorVideoRef, isDialogVisible?: () =
case Hls.ErrorTypes.NETWORK_ERROR: case Hls.ErrorTypes.NETWORK_ERROR:
if (data.details === 'manifestLoadError' || data.details === 'manifestLoadTimeOut') { if (data.details === 'manifestLoadError' || data.details === 'manifestLoadTimeOut') {
//console.error('网络错误'); //console.error('网络错误');
ElMessage.error('网络错误,请检查网络连接'); ElMessage.error('网络错误,请检查网络连接, 并点击刷新');
// if (onStall) { // if (onStall) {
// onStall(); // onStall();
// } // }
hls.startLoad(); onStall();
} else { } else {
ElMessage.error('[HLS] 网络错误,自动恢复...'); ElMessage.error('[HLS] 网络错误,自动恢复...');
hls.startLoad(); hls.startLoad();