微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

HTML5 – 如何流大的.mp4文件?

我试图设置一个非常基本的html5页面,加载.mp4视频是20MB。看来,浏览器需要下载整个事情,而不是只播放视频的第一部分和其余的流。

This post是我在搜索时发现的最接近的东西…我尝试了两个手闸和数据转盘两者似乎没有什么区别:

任何想法如何做到这一点,或者如果可能的话?

这里是我使用的代码

<video controls="controls">
    <source src="/video.mp4" type="video/mp4" />
    Your browser does not support the video tag.
</video>

解决方法

> Ensure that the moov (metadata) is before the mdat (audio/video data).这也称为“快速启动”或“Web优化”。例如, Handbrake has a “Web Optimized” checkboxffmpegavconv具有输出选项-movflags faststart。
>确保您的网络服务器报告正确的内容类型(视频/ mp4)。
> Ensure that your web server is configured to serve byte range requests
>确保您的Web服务器未对mp4文件中的压缩应用gzip或deflate压缩。

您可以使用curl -I http://yoursite/video.mp4或使用浏览器中的开发人员工具(ChromeFirefox)检查Web服务器发送的标头(如果缓存,请重新加载页面)。 HTTP响应报头应包含Content-Type:video / mp4和Accept-Ranges:字节,并且不包含content-encoding :.

原文地址:https://www.jb51.cc/html5/170087.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。