首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Vimeo Tus协议从移动设备(Ionic-cordova)上传视频

使用Vimeo Tus协议从移动设备(Ionic-cordova)上传视频
EN

Stack Overflow用户
提问于 2018-06-13 16:42:13
回答 1查看 611关注 0票数 2

问题:当使用tus协议从手机(ionic-cordova)上传视频到vimeo帐户时,它只上传了15个字节的天气从浏览器上传,它上传得很完美。

我们正在创建一个离子客户端应用程序,使用tus-js- -Cordova协议(https://www.npmjs.com/package/@types/tus-js-client)上传视频到vimeo帐户。

对于浏览器,它工作得很好,但在移动设备上,它上传15个字节继续偷偷地进行,非常慢。

我们使用cordova捕获插件拍摄视频,使用cordova文件插件获取fileobject,然后将该对象传递给tus-js-client库,但无法正常工作

请给我一个解决的方法。

我们首先调用我们的后端API,它创建一个视频文件到vimeo帐户,并返回vimeo的响应,我们从响应中使用upload_link url,然后使用以下代码上传它。

请提供一种解决方法。

示例:

代码语言:javascript
复制
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()
EN

回答 1

Stack Overflow用户

发布于 2018-11-21 03:10:19

回答有点晚了,但是tus-js-client以块的形式发送了一个文件。在Cordova的FileReader中,当在注册的onload或onloadend事件处理程序中成功读取切片时,应该调用递归的next slice函数调用。tus-js-client现在已经实现了PR https://github.com/tus/tus-js-client/pull/134,希望很快它也能支持cordova。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50832758

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档