类型:开发
描述:
This commit is contained in:
@@ -177,6 +177,7 @@
|
|||||||
|
|
||||||
// 错误处理和重连机制
|
// 错误处理和重连机制
|
||||||
player.on('error', (err) => {
|
player.on('error', (err) => {
|
||||||
|
player.unload()
|
||||||
// 3 秒后尝试重新加载
|
// 3 秒后尝试重新加载
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
player.load()
|
player.load()
|
||||||
|
|||||||
@@ -134,11 +134,12 @@ const createPlayer = (cameraIndexCode,videoElement) => {
|
|||||||
// 错误处理和重连机制
|
// 错误处理和重连机制
|
||||||
player.on(mpegtsjs.Events.ERROR, (err) => {
|
player.on(mpegtsjs.Events.ERROR, (err) => {
|
||||||
player.unload();
|
player.unload();
|
||||||
|
player.destroy();
|
||||||
console.error('播放器错误:', err)
|
console.error('播放器错误:', err)
|
||||||
// 3 秒后尝试重新加载
|
// 3 秒后尝试重新加载
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
player.load()
|
console.error('重新加载【'+cameraIndexCode+'】' )
|
||||||
player.play()
|
createPlayer(cameraIndexCode,videoElement);
|
||||||
}, 3000)
|
}, 3000)
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|||||||
@@ -110,11 +110,12 @@ let isCollect = ref(0)
|
|||||||
// 错误处理和重连机制
|
// 错误处理和重连机制
|
||||||
player.on(mpegtsjs.Events.ERROR, (err) => {
|
player.on(mpegtsjs.Events.ERROR, (err) => {
|
||||||
player.unload();
|
player.unload();
|
||||||
|
player.destroy();
|
||||||
console.error('播放器错误:', err)
|
console.error('播放器错误:', err)
|
||||||
// 3 秒后尝试重新加载
|
// 3 秒后尝试重新加载
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
player.load()
|
console.error('重新加载【'+cameraIndexCode+'】' )
|
||||||
player.play()
|
createPlayer(cameraIndexCode,videoElement);
|
||||||
}, 3000)
|
}, 3000)
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|||||||
@@ -7,6 +7,6 @@ export const proSocketBaseUrl = 'ws://192.168.77.200:8060'
|
|||||||
export const mode = 'pro' // 测试 dev 正式 pro
|
export const mode = 'pro' // 测试 dev 正式 pro
|
||||||
|
|
||||||
export const devToken =
|
export const devToken =
|
||||||
'eyJhbGciOiJIUzUxMiJ9.eyJsb2dpbl91c2VyX2tleSI6ImE1OWFmNWYwLTU3OWItNDJkNy1hZDJhLTY0Y2JlODA5ZWI1NiJ9.BTxvu6jUWbN0qONWf5K6VzXopE8T8qXzKuX-mij21VJT4U0LdgnqToyqeNDQ2OyJ6cvpdJBzQ9mEEb-dnwrTpQ'
|
'eyJhbGciOiJIUzUxMiJ9.eyJsb2dpbl91c2VyX2tleSI6ImE1OWFmNWYwLTU3OWItNDJkNy1hZDJhLTY0Y2JlODA5ZWI1NiJ9.BTxvu6jUWbN0qONWf5K6VzXopE8T8qXzKuX-mij21VJT4U0LdgnqToyqeNDQ2OyJ6cvpdJBzQ9mEEb-dnwrTpQ11'
|
||||||
export const proToken =
|
export const proToken =
|
||||||
'eyJhbGciOiJIUzUxMiJ9.eyJsb2dpbl91c2VyX2tleSI6ImE1OWFmNWYwLTU3OWItNDJkNy1hZDJhLTY0Y2JlODA5ZWI1NiJ9.dSLZekRsYf5ZZDCYqFEOgHTi4GeHD0m10gGHXrbgpc-hD52Zt7Vw05cxhQ-lzY29yf2IxH0oYi28DBfHdtf9SA'
|
'eyJhbGciOiJIUzUxMiJ9.eyJsb2dpbl91c2VyX2tleSI6ImE1OWFmNWYwLTU3OWItNDJkNy1hZDJhLTY0Y2JlODA5ZWI1NiJ9.dSLZekRsYf5ZZDCYqFEOgHTi4GeHD0m10gGHXrbgpc-hD52Zt7Vw05cxhQ-lzY29yf2IxH0oYi28DBfHdtf9SA'
|
||||||
|
|||||||
@@ -284,11 +284,12 @@
|
|||||||
// 错误处理和重连机制
|
// 错误处理和重连机制
|
||||||
player.on(mpegtsjs.Events.ERROR, (err) => {
|
player.on(mpegtsjs.Events.ERROR, (err) => {
|
||||||
player.unload();
|
player.unload();
|
||||||
|
player.destroy();
|
||||||
console.error('播放器错误:', err)
|
console.error('播放器错误:', err)
|
||||||
// 3 秒后尝试重新加载
|
// 3 秒后尝试重新加载
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
player.load()
|
console.error('重新加载【'+cameraIndexCode+'】' )
|
||||||
player.play()
|
createPlayer(cameraIndexCode,videoElement);
|
||||||
}, 3000)
|
}, 3000)
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|||||||
@@ -338,11 +338,12 @@
|
|||||||
// 错误处理和重连机制
|
// 错误处理和重连机制
|
||||||
player.on(mpegtsjs.Events.ERROR, (err) => {
|
player.on(mpegtsjs.Events.ERROR, (err) => {
|
||||||
player.unload();
|
player.unload();
|
||||||
|
player.destroy();
|
||||||
console.error('播放器错误:', err)
|
console.error('播放器错误:', err)
|
||||||
// 3 秒后尝试重新加载
|
// 3 秒后尝试重新加载
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
player.load()
|
console.error('重新加载【'+cameraIndexCode+'】' )
|
||||||
player.play()
|
createPlayer(cameraIndexCode,videoElement);
|
||||||
}, 3000)
|
}, 3000)
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|||||||
@@ -273,7 +273,6 @@ const postVideoRemain = async () => {
|
|||||||
// })
|
// })
|
||||||
// }, 2000)
|
// }, 2000)
|
||||||
}
|
}
|
||||||
|
|
||||||
const initVideo = () => {
|
const initVideo = () => {
|
||||||
clearHlsRefs()
|
clearHlsRefs()
|
||||||
nextTick(() => {
|
nextTick(() => {
|
||||||
@@ -284,7 +283,6 @@ const initVideo = () => {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
const onInput = debounce((e) => {
|
const onInput = debounce((e) => {
|
||||||
|
|
||||||
if (e) {
|
if (e) {
|
||||||
getVideoRegions('search')
|
getVideoRegions('search')
|
||||||
} else {
|
} else {
|
||||||
@@ -370,9 +368,11 @@ const handleItemVideo = async (url, type, code, item) => {
|
|||||||
console.error('播放器错误:', err)
|
console.error('播放器错误:', err)
|
||||||
// 3 秒后尝试重新加载
|
// 3 秒后尝试重新加载
|
||||||
hlsRef.unload()
|
hlsRef.unload()
|
||||||
|
hlsRef.destroy()
|
||||||
|
// 3 秒后尝试重新加载
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
hlsRef.load()
|
console.error('重新加载【'+cameraIndexCode+'】' )
|
||||||
hlsRef.play()
|
handleItemVideo(url, 101, code, item);
|
||||||
}, 3000)
|
}, 3000)
|
||||||
})
|
})
|
||||||
} else {
|
} else {
|
||||||
@@ -491,15 +491,19 @@ const createPlayer = (cameraIndexCode,videoElement) => {
|
|||||||
player.play()
|
player.play()
|
||||||
// 错误处理和重连机制
|
// 错误处理和重连机制
|
||||||
player.on(mpegtsjs.Events.ERROR, (err) => {
|
player.on(mpegtsjs.Events.ERROR, (err) => {
|
||||||
|
console.error('播放器错误【'+cameraIndexCode+'】:', err)
|
||||||
player.unload();
|
player.unload();
|
||||||
console.error('播放器错误:', err)
|
player.destroy();
|
||||||
// 3 秒后尝试重新加载
|
// 3 秒后尝试重新加载
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
player.load()
|
console.error('重新加载【'+cameraIndexCode+'】' )
|
||||||
player.play()
|
createPlayer(cameraIndexCode,videoElement);
|
||||||
}, 3000)
|
}, 3000)
|
||||||
})
|
|
||||||
|
|
||||||
|
})
|
||||||
|
player.on(mpegtsjs.Events.LOADING_COMPLETE, (err) => {
|
||||||
|
console.error('加载完成:', err)
|
||||||
|
})
|
||||||
hlsRefs.push(player)
|
hlsRefs.push(player)
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
|
|||||||
Reference in New Issue
Block a user