| | |
| | | const isMaxMap = ref(false) //是大地图 |
| | | |
| | | const workspace_id = ref('') |
| | | let wsInfo = useDroneWS(workspace_id) //ws信息,是一个ref对象 |
| | | watch(wsInfo, () => { |
| | | // wsInfo 变化触发 |
| | | setCurrentLiveUrl() |
| | | }, { deep: true }) |
| | | let { wsInfo,removeWS } = useDroneWS(workspace_id) //ws信息,是一个ref对象 |
| | | watch( |
| | | wsInfo, |
| | | () => { |
| | | // wsInfo 变化触发 |
| | | setCurrentLiveUrl() |
| | | }, |
| | | { deep: true } |
| | | ) |
| | | provide('wsInfo', wsInfo) |
| | | |
| | | |
| | | provide('isAutoControl', isAutoControl) |
| | | provide('lineQuality', lineQuality) |
| | |
| | | provide('trueAltitude', trueAltitude) |
| | | provide('isAiLive', isAiLive) |
| | | provide('video_id', video_id) |
| | | |
| | | |
| | | |
| | | // 获取机巢直播 |
| | | const getDeviceLiveUrl = async () => { |
| | |
| | | // 设置当前直播地址 |
| | | const setCurrentLiveUrl = async () => { |
| | | const deviceInfo = deviceOsdInfo.value?.data?.host |
| | | if (!deviceInfo) return |
| | | if (!deviceInfo) return |
| | | const currentIsTakeOff = ![14, 0].includes(deviceInfo?.mode_code) |
| | | // 如果还是之前的状态,不切换 |
| | | if (isTakeOff.value === currentIsTakeOff) return |