无人机管理后台前端(已迁走)
张含笑
2025-11-25 c5fd5bec290c181e50662a4e1065f2e390674175
feat:数据中心视频调整
1 files modified
21 ■■■■■ changed files
src/views/dataCenter/dataCenter.vue 21 ●●●●● patch | view | raw | blame | history
src/views/dataCenter/dataCenter.vue
@@ -308,7 +308,9 @@
            class="videoBox"
            ref="videoRefs"
            controls
           preload="auto"
              @play="handleVideoPlay"
              @ended="handleVideoEnded(index)"
            :src="currentVideoUrl"
          ></video>
        </div>
@@ -364,6 +366,23 @@
const currentAreaPosition = ref({ height: 1987280, latitude: 27.636112, longitude: 115.732975 });
let handler = null;
const switchFolders = ref(false)
// 视频播放事件处理
const handleVideoPlay = (event) => {
  if (event.target.playbackRate !== 0.75) {
    event.target.playbackRate = 0.75
  }
}
const handleVideoEnded = index => {
  // 获取当前视频
  const video = videoRefs.value[index]
  // 重置视频播放时间为 0
  video.currentTime = 0
  // 重新加载视频
  video.load()
}
function bytesToMB(bytes, decimalPlaces = 2) {
  if (typeof bytes !== 'number' || bytes < 0) return '0';
  return (bytes / 1048576).toFixed(decimalPlaces) + ' MB';