开发者社区 问答 正文

视频点播前后上传同一个视频 第一次已经成功 第二次直接下载失败 帮忙看下?

视频点播前后上传同一个视频 第一次已经成功 第二次直接下载失败 帮忙看下?requestid :11666F41-A7C0-5A9B-9735-F59CF46D8619
jobid:fdc7fa606a790c4b

展开
收起
真的很搞笑 2024-04-23 12:01:16 22 分享 版权
来自: 阿里云视频云
阿里云 AI 助理回答

根据您提供的信息,视频点播服务中上传同一个视频时,第一次上传成功,但第二次上传失败。以下是针对该问题的详细分析和解决建议:


1. 问题背景分析

  • 您提到的 requestidjobid 表明您可能使用了 URL批量拉取上传 的方式(通过 UploadMediaByURL 接口)。
  • 第一次上传成功后,视频已经存在于视频点播服务中,并生成了对应的 VideoId
  • 第二次上传失败的原因可能与以下因素有关:
    • 重复上传限制:同一个媒体文件 URL 每次提交上传任务都会在点播中产生一个新的媒体资源(即新的 VideoId)。如果系统检测到重复上传,可能会导致失败。
    • 源文件 URL 不可用:如果源文件 URL 在第二次上传时不可用(例如鉴权失效或文件被删除),会导致下载失败。
    • 任务队列或资源限制:上传任务提交后会在云端排队执行,完成时间受已有任务数量影响。如果任务队列过长或资源不足,可能导致上传失败。

2. 排查步骤

2.1 检查上传任务状态

通过 GetURLUploadInfos 接口查询上传任务的状态,确认失败的具体原因。

请求参数示例:

{
  "JobIds": "fdc7fa606a790c4b"
}

返回结果说明: - 如果任务状态为失败,返回结果中会包含失败原因。 - 如果任务不存在,可能是任务已被清理或未正确提交。

2.2 验证源文件 URL 可用性

确保第二次上传时使用的源文件 URL 仍然有效: - 如果 URL 包含鉴权信息,请检查鉴权是否过期。 - 使用工具(如浏览器或 curl 命令)直接访问该 URL,验证文件是否可下载。

2.3 检查网络环境

  • 如果您使用的是公网上传方式,确保网络连接稳定。
  • 如果您使用的是内网上传方式,请确认上传服务所在的 ECS 与视频源文件在同一个地域,并且内网地址配置正确。

3. 解决方案

3.1 重新提交上传任务

如果确认源文件 URL 可用且网络环境正常,可以尝试重新提交上传任务: - 调用 UploadMediaByURL 接口,重新提交上传任务。 - 确保每次提交的任务使用唯一的 JobId,避免重复提交。

3.2 使用断点续传功能

如果您希望通过 SDK 上传文件,可以启用断点续传功能。断点续传支持在上传中断后从上次完成的位置继续上传。

关键代码示例:

uploader.onUploadstarted = function (uploadInfo) {
  if (!uploadInfo.videoId) {
    // 获取上传凭证
    uploader.setUploadAuthAndAddress(uploadInfo, uploadAuth, uploadAddress, videoId);
  } else {
    // 刷新上传凭证
    uploader.setUploadAuthAndAddress(uploadInfo, uploadAuth, uploadAddress);
  }
};

3.3 检查存储费用和配额

  • 确保您的账户余额充足,避免因欠费导致上传失败。
  • 检查视频点播服务的存储配额是否已满。如果配额不足,需要清理部分资源或升级配额。

4. 重要提醒

  • 重复上传限制:同一个媒体文件 URL 每次提交上传任务都会在点播中产生一个新的媒体资源。如果不需要重复上传,可以直接使用第一次上传生成的 VideoId
  • URL 鉴权时间:如果源文件 URL 包含鉴权信息,请确保鉴权时间足够长,避免下载时文件地址失效。
  • 任务时效性UploadMediaByURL 是异步接口,上传任务可能需要数小时甚至数天完成。如果对时效性要求较高,建议使用上传 SDK 进行实时上传。

5. 后续操作建议

  • 如果以上方法仍无法解决问题,请提供以下信息以便进一步排查:
    • 第二次上传失败的具体错误码和错误信息。
    • 源文件 URL 是否经过编码处理。
    • 上传任务的日志信息(可通过 GetURLUploadInfos 接口获取)。

希望以上内容能够帮助您解决问题!如有其他疑问,请随时联系。您可以复制页面截图提供更多信息,我可以进一步帮您分析问题原因。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答