Commit 918c396286c4860daa9552059ed77cdd214ca7b3
Merge branch 'perf/video-out' into 'main_dev'
fix: 流媒体播放退出当前页面调用退出播放接口 See merge request yunteng/thingskit-front!1139
Showing
1 changed file
with
11 additions
and
4 deletions
| @@ -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(); |