Commit 918c396286c4860daa9552059ed77cdd214ca7b3

Authored by xp.Huang
2 parents d3ffe467 cfa2aa17

Merge branch 'perf/video-out' into 'main_dev'

fix: 流媒体播放退出当前页面调用退出播放接口

See merge request yunteng/thingskit-front!1139
@@ -192,15 +192,22 @@ @@ -192,15 +192,22 @@
192 } 192 }
193 }; 193 };
194 194
195 - onMounted(() => {  
196 - getCameraList();  
197 - });  
198 - onUnmounted(() => { 195 + const handleVideoOut = () => {
199 if (unref(cameraList).length) { 196 if (unref(cameraList).length) {
200 unref(cameraList).forEach((item) => { 197 unref(cameraList).forEach((item) => {
201 outVideo(item.id); 198 outVideo(item.id);
202 }); 199 });
203 } 200 }
  201 + };
  202 +
  203 + onMounted(() => {
  204 + getCameraList();
  205 + });
  206 + onUnmounted(() => {
  207 + handleVideoOut();
  208 + });
  209 + window.addEventListener('beforeunload', function () {
  210 + handleVideoOut();
204 }); 211 });
205 212
206 const listEl = ref(); 213 const listEl = ref();