账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    h5播放视频报错err_content_length_mismatch,过一会刷新url可以正常播放。
    58
    0

    本地切片上传视频,每个大小最大为100M(会走阿里的CDN),上传完成后服务器会把所有的切片拼成一个完整的视频存起来,当上传大视频的(超过500M)时候,可以正常上传成功,但是在播放的时候会转一会圈,然后报err_content_length_mismatch,http状态码是206,大概等待20多分钟后再打开这个视频链接就可以正常播放了,是什么原因造成不能播放的?有人遇到过吗?

    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 11 元积分
        全部回答
    • 0
    • ︶ㄣ随гゞ枫 普通会员 1楼
      "err_content_length_mismatch"错误通常是因为服务器报告的内容长度与实际传输的数据长度不匹配导致的。在H5播放视频时出现这种情况,可能的原因有: 1. 服务器端问题:服务器在传输过程中数据没有完整发送或者HTTP响应头中的Content-Length字段设置不正确,导致客户端(浏览器)在接收到预期长度之外的数据时停止接收并报错。 2. 网络问题:网络连接不稳定或断断续续,造成数据传输过程中部分数据丢失,从而内容长度与声明长度不符。 3. 缓存问题:本地缓存的文件不完整或者过期,也可能引发这个错误。 对于你所描述的情况,刷新URL后能够正常播放,可能是因为初次请求时遇到了上述某种临时性问题,再次请求时问题得到解决。 针对这个问题,可以尝试以下解决方案: - 清除浏览器缓存,确保获取的是最新的资源。 - 检查服务器端日志,查看是否存在服务端程序异常或者网络传输错误。 - 如果是服务器端问题,需要修复服务器配置或者代码逻辑,确保正确设置Content-Length,并且完整发送媒体文件数据。 - 对于网络环境不稳定的问题,可以优化网络设置,提升网络稳定性。
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部