问题:使用tus协议从移动设备(ionic-cordova)上传视频到vimeo帐户时,只需上传完整上传的浏览器上传的15字节天气。
我们正在创建一个Ionic -Cordova应用程序,它使用tus-js-client协议(https://www.npmjs.com/package/@types/tus-js-client)将视频上传到vimeo帐户。
对于浏览器它工作正常,但在移动设备上它继续上传15个字节,这非常慢。
我们使用cordova捕获插件获取视频和cordova文件插件以获取文件对象,然后将该对象传递给tus-js-client库但无法正常工作
请给我一个解决方法。
我们首先调用我们的后端API,为vimeo帐户创建一个视频文件并返回vimeo响应,我们使用响应中的upload_link网址,然后使用下面的代码上传。
请提供解决方法。
示例:
let upload = new tus.Upload(vimeoObj.file, {
endpoint: 'none',
retryDelays: [0, 1000, 3000, 5000],
uploadSize: vimeoObj.params.filesize,
onError: (error) => {
// error
},
onProgress: (bytesUploaded, bytesTotal) => {
// progress
},
onSuccess: () => {
// sucess
}
})
upload.url = response['data']['body']['upload']['upload_link']
upload.start()