【发布时间】:2020-09-01 05:06:09
【问题描述】:
我正在尝试使用 Vimeo Android API 和 tus 库在 Vimeo 上上传视频。我有上传权限,我有 PRO 帐户,并且我遵循本教程 (https://developer.vimeo.com/api/upload/videos)。从 Vimeo 获得upload_link 后,我尝试开始视频上传,所以我从存储中选择.mp4 文件,将upload_link 作为beginOrResumeUploadFromURL 函数的链接从TusClient 传递,并得到错误:
io.tus.java.client.ProtocolException: unexpected status code (404) while resuming upload.
我尝试联系 vimeo,但他们没有回复我的邮件并提供请求的详细信息。另外,我在我的 tus 请求中添加了标头:
`headers.put("Tus-Resumable", "1.0.0");
headers.put("Authorization", getBasicAuthHeader());
headers.put("Accept", getAcceptHeader());
headers.put("Content-Type", "application/offset+octet-stream");
headers.put("Upload-Offset", "0");
headers.put("Upload-Length", "" + bytes.length);
headers.put("X-HTTP-Method-Override", "PATCH");`
upload_link 具有以下形式:
https://1515143793.cloud.vimeo.com/upload?ticket_id=323834021&video_file_id=1807184661&signature=some_number&v6=1&redirect_url=https%3A%2F%2Fvimeo.com%2Fupload%2Fapi%3Fvideo_file_id%some_number%26app_id%some_number%26ticket_id%some_number%26signature%some_number
设置详情:
- 运行时环境:[Android 7.0]
- 使用的 tus-android-client 版本:[例如v0.1.9]
- 使用的 tus-java-client 版本:[例如v0.4.1]
- 使用的 tus 服务器软件:[1.0.0]
【问题讨论】:
标签: android vimeo vimeo-api tus