Asked Sep 25th, 2023 8:53 a.m. 129 0 0
  • 129 0 0
+1

Cách lấy GPS info từ file video trong reactjs?

Share
  • 129 0 0

Mình cần trích xuất thông tin GPS từ một video file, nhưng mình không tìm thấy bất kỳ thư viện nào hỗ trợ điều đó. Đối với hình ảnh, tôi sử dụng thư viện EXIF-JS, nhưng nó không hỗ trợ các định dạng MP4 và MOV. Đây là hàm tải lên video của tôi, và tôi đang sử dụng ReactJS.

onUploadVideo = async (e) => {
    let file = e.target.files[0];
    window.URL = window.URL || window.webkitURL;
    const video = document.createElement('video');
    video.preload = 'metadata';
    const videoDuration = await new Promise(resolve => {
      video.onloadedmetadata = function () {
        window.URL.revokeObjectURL(video.src);
        resolve(video.duration);
      }
      video.src = URL.createObjectURL(file);
    });
    if (videoDuration >= ALLOW_VIDEO_DURATION) {
      this.props.actions.showToast(true, { toastType: ERROR, toastInfo: MESSAGE_ERROR_OVER_ALLOW_VIDEO_DURATION_UPLOAD.replace("%s", file.name) });
      return;
    }

    this.isUploadImg = true;
    this.setState({
      isUploadding: true
    })
    let data = new FormData();
    data.append('photo', file);

    this.props.actions.userFilePostActions(Actions.ActionTypes.UPLOAD_ADVENTURE_VIDEO(this.generateFileName('mp4')), data, getAccessToken(this.props.state.login_data));
  }
Sep 26th, 2023 4:33 a.m.
Viblo
Let's register a Viblo Account to get more interesting posts.