diff --git a/src/components/MonitorDetailPanel.vue b/src/components/MonitorDetailPanel.vue index 422ea8e..5cc4475 100644 --- a/src/components/MonitorDetailPanel.vue +++ b/src/components/MonitorDetailPanel.vue @@ -26,6 +26,13 @@
{{ liveView.phaseText }} + @@ -268,6 +275,7 @@ const emit = defineEmits([ 'toggle-live', 'fullscreen-live', 'live-error', + 'stop-live', 'open-dock-status', 'open-mission-detail', 'update:controlExpanded', diff --git a/src/views/MonitorView/MonitorView.vue b/src/views/MonitorView/MonitorView.vue index aee0e79..ecfdb87 100644 --- a/src/views/MonitorView/MonitorView.vue +++ b/src/views/MonitorView/MonitorView.vue @@ -56,7 +56,8 @@ @select-parent="select" @toggle-live="toggleLive" @fullscreen-live="fullscreenLive" - @live-error="ui.toast('视频播放失败')" + @live-error="onPlayError" + @stop-live="stopLiveStream" @open-dock-status="openDockStatus" @open-mission-detail="goMissionDetail" @command="onDetailCommand" @@ -126,6 +127,8 @@ const { toggleLive, fullscreenLive, closeLive, + stopLiveStream, + onPlayError, } = useMonitorLive({ getDockId: () => selectedDock.value?.dockId, ui,