Commit f54731a0fe896a13c8096e44bfbe22b1544407e5
1 parent
7f3e4715
fix: close modal cancel video buffer
Showing
1 changed file
with
3 additions
and
2 deletions
... | ... | @@ -23,7 +23,7 @@ |
23 | 23 | </div> |
24 | 24 | </template> |
25 | 25 | <script setup lang="ts"> |
26 | - import { ref, nextTick, reactive, unref } from 'vue'; | |
26 | + import { ref, nextTick, reactive } from 'vue'; | |
27 | 27 | import { BasicModal, useModalInner } from '/@/components/Modal'; |
28 | 28 | import type { StreamingManageRecord, CameraModel } from '/@/api/camera/model/cameraModel'; |
29 | 29 | import { videoPlay } from 'vue3-video-play'; // 引入组件 |
... | ... | @@ -68,6 +68,7 @@ |
68 | 68 | |
69 | 69 | const [register] = useModalInner( |
70 | 70 | async (data: { record: CameraModel | StreamingManageRecord }) => { |
71 | + // setModalProps({ destroyOnClose: true }); | |
71 | 72 | const { record } = data; |
72 | 73 | if (record.accessMode === AccessMode.ManuallyEnter) { |
73 | 74 | if ((record as CameraModel).videoUrl) { |
... | ... | @@ -85,8 +86,8 @@ |
85 | 86 | } |
86 | 87 | ); |
87 | 88 | const handleCancel = () => { |
88 | - console.log(unref(video)); | |
89 | 89 | //关闭暂停播放视频 |
90 | + options.src = ''; | |
90 | 91 | video.value.pause(); |
91 | 92 | }; |
92 | 93 | </script> | ... | ... |