我正在尝试设置一个非常基本的HTML5页面,加载一个大小为20MB的.mp4视频。似乎浏览器需要下载整个视频而不是仅播放视频的一部分并流式传输剩余部分。
这篇文章是我在搜索中找到的最相近的东西...我尝试了Hand Brake和Data Go Round两种方法,但似乎都没有改变:
有什么想法可以做到这一点或者这是否可能呢?
以下是我使用的代码:
<video controls="controls">
<source src="/video.mp4" type="video/mp4" />
Your browser does not support the video tag.
</video>
boxdumper
,Atomic Parsley-T
和mp4v2mp4file --dump
。 - mark4oatomicparsley <文件名> -T
(选项放在最后)。再次感谢@mark4o提供的帮助! - longda"快速启动"或"网络优化"
选项可以防止文件跳跃。即使我的服务器提供字节范围,当使用videojs播放MP4文件,并点击进度条的末尾时,播放器也会停止工作。 - Avatarmoov
位于开头而不是结尾,这样可以在整个文件下载完成之前使用字节范围请求进行寻求。如果这导致寻求不起作用,则检查处理字节范围请求的代码中是否存在错误,如果moov
位于末尾,则不会使用它(在了解需要哪些字节之前,它已经下载完整个文件)。我在您的另一个问题中看到您已编写自定义PHP代码来处理此问题。 - mark4o