Как загрузить видео в Vimeo в реагировать на родной? - PullRequest
0 голосов
/ 16 мая 2018

У меня проблема с загрузкой видео в vimeo с использованием tus-js-client в реагирующем режиме.

Я пытаюсь загрузить файл блоба в видео моего видео, которое есть в моем мобильном телефоне.

URI this.state.uri - это путь к моему видео, например: file:///data/user/Camera/e520ecbb-e226-434c-8c8d-305621622645.mp4

Это мой код:

var fileAsString = await FileSystem.readAsStringAsync(this.state.uri)
     var file = new File([fileAsString], "video.mp4");

     var upload = new tus.Upload(file, {
         endpoint: this.state.vimeoUploadLink,
         retryDelays: [0, 1000, 3000, 5000],
         metadata: {
             filename: "video.mp4",
             filetype: "video/mp4"
         },
         onError: function(error) {
             console.log("Failed because: " + error)
         },
         onProgress: function(bytesUploaded, bytesTotal) {
             var percentage = (bytesUploaded / bytesTotal * 100).toFixed(2)
             console.log(bytesUploaded, bytesTotal, percentage + "%")
         },
         onSuccess: function() {
             console.log("Download %s from %s", upload.file.name, upload.url)
         }
     })

Но я получил ошибку:

unexpected response while creating upload, originated from request (response code: 405, response text: Method Not Allowed)

Это правильный способ сделать это? Что я не прав?

...