src/components/LiveVideo.vue
@@ -20,6 +20,7 @@ let liveVideoRef = ref(null); const play = (url) => { pause(); webrtcPlayer = new window.ZLMRTCClient.Endpoint({ element: liveVideoRef.value, // video 标签 debug: true, // 是否打印日志 @@ -73,6 +74,7 @@ ) }; // 销毁 const pause = () => { if (webrtcPlayer) { webrtcPlayer.close(); @@ -84,7 +86,6 @@ (newValue) => { if (!newValue) return; nextTick(() => { pause(); play(newValue); }); }, @@ -93,6 +94,10 @@ } ); onBeforeUnmount(() => { pause() }) onMounted(() => { if (props.videoUrl) { nextTick(() => {