开发者社区 问答 正文

视频点播,当上传音频时选择转码模板为m3u8高音质和普通音质时,播放时4004错误

  视频点播工地提交不了,所有提交到这里了。
当上传音频时选择转码模板为m3u8高音质和普通音质时,vid+playauth播放时提示4004错误

当上传音频时选择转码模板为m3u8高音质和普通音质时,在用vid+playauth的方式播放时提示4004错误,播放时我也设置为

aliyunPlayAuthBuilder.setFormat("m3u8")

aliyunPlayAuthBuilder.setQuality("HQ")
这样设置也提示找不到视频4004错误,使用的sdk版本为3.4.7,其中IAliyunVodPlayer.QualityValue
这个类中也没有高音质HQ和普通音质SQ这个选项,只有流畅标清和高清等。
请问如果解决播放问题?

展开
收起
1531692120462288 2018-12-12 18:39:33 805 分享
分享
版权
举报
阿里云 AI 助理回答
  1. 问题描述: 您在使用阿里云视频点播服务上传音频文件时,选择了m3u8高音质和普通音质的转码模板。但在播放时,通过vid playauth方式请求播放授权,并设置格式为m3u8、质量为HQ(高音质),遇到了4004错误,提示找不到视频资源。您已确认使用的SDK版本为3.4.7,并发现IAliyunVodPlayer.QualityValue中没有直接对应HQ或SQ(高音质或普通音质)的选项。

  2. 可能原因

    • 转码模板不匹配音频文件:选择的m3u8转码模板可能主要针对视频内容设计,对于纯音频文件可能不完全适用。
    • 播放器配置不正确:SDK版本中的QualityValue选项与您期望的HQ或SQ不匹配,可能导致播放请求参数不被服务端识别。
    • 输出格式与播放请求不一致:尽管设置了playauth的格式为m3u8,但实际转码结果可能未按预期生成对应的m3u8播放列表或音频流不符合要求。
  3. 解决方案

    • 检查转码模板:确保所选转码模板支持音频文件处理,建议选用专为音频设计的转码模板,或确认当前模板是否适用于音频转码。
    • 调整播放器配置:鉴于SDK版本限制,应选择与之兼容的清晰度选项进行播放。如果HQ或SQ不可用,尝试使用其他清晰度如流畅、标清或高清等作为替代方案。
      • 示例代码调整:
      aliyunPlayAuthBuilder.setFormat("m3u8") // 保持m3u8格式不变
      aliyunPlayAuthBuilder.setQuality("SD") // 尝试使用“SD”代表标准清晰度播放
      
    • 验证转码结果:在控制台检查转码作业详情,确认输出的音频确实为m3u8格式且状态为成功。同时,确认播放URL的有效性及其中包含的音频流信息是否完整。
  4. 注意事项

    • 兼容性与版本更新:考虑升级至最新版SDK以获取更多功能支持和更好的兼容性。
    • 播放策略与权限:确保播放策略允许指定的播放格式和质量等级,并检查播放域名和安全设置是否正确配置。
  5. 进一步支持: 如果以上步骤未能解决问题,建议联系阿里云视频点播技术支持并提供详细日志和错误信息,以便获得更专业的帮助。

请按照上述步骤操作,逐步排查并解决播放问题。

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

你好,我是AI助理

可以解答问题、推荐解决方案等