| | |
| | | // 关闭窗口 |
| | | const closeOsdWindow = () => { |
| | | store.commit('SET_OSD_VISIBLE_INFO', false) |
| | | showAircraft.value = false |
| | | aircrafIndex.value = -1 |
| | | aircraftUrl.value = '' |
| | | showMonitor.value = false |
| | | airPortUrl.value = '' |
| | | airPortOption.value = false |
| | | showMonitor.value = false |
| | | } |
| | | |
| | | // 打开监控权限 |
| | |
| | | if (showMonitor.value) { |
| | | loadVideo() |
| | | } else { |
| | | onClose() |
| | | airPortUrl.value = '' |
| | | // onClose() |
| | | } |
| | | } |
| | | // 打开飞机监控 |
| | |
| | | if (showAircraft.value) { |
| | | loadDroneVideo(type) |
| | | } else { |
| | | closeFly() |
| | | aircraftUrl.value = '' |
| | | // closeFly() |
| | | } |
| | | } |
| | | // 加载该设备的视频信息 |
| | |
| | | } |
| | | }) |
| | | .catch(error => { |
| | | showMonitor.value = false |
| | | airPortUrl.value = '' |
| | | message.error(error) |
| | | }) |
| | | } |
| | |
| | | } |
| | | }) |
| | | .catch(error => { |
| | | showAircraft.value = false |
| | | aircrafIndex.value = -1 |
| | | message.error(error) |
| | | }) |
| | | } |
| | |
| | | try { |
| | | onStart() |
| | | } catch (e) { |
| | | onClose() |
| | | airPortUrl.value = '' |
| | | // onClose() |
| | | } |
| | | } |
| | | const flyTimeout = () => { |
| | | try { |
| | | flyOnStart() |
| | | } catch (e) { |
| | | closeFly() |
| | | aircraftUrl.value = '' |
| | | // closeFly() |
| | | } |
| | | } |
| | | // 设备开始播放 |
| | |
| | | const videoId = deviceInfo.dock.basic_osd?.sub_device?.device_sn + '/' + aircraSelected.value + '/' + 'normal-0' |
| | | const streamId = deviceInfo.dock.basic_osd?.sub_device?.device_sn + '-' + aircraSelected.value + '-' + 'normal-0' |
| | | const liveURL = config.rtmpURL + streamId |
| | | console.log('飞机设备播放事件触发') |
| | | await startLivestream({ |
| | | url: liveURL, |
| | | video_id: videoId, |