php - 带缓冲区的内联 <video> 大文件

标签 php javascript html video buffer

我正在尝试使用 HTML5 的视频标签构建一个网站,以便我可以分享我制作的一些电影。它们的大小相当大 (>500 MB),当我从我的网络外部观看它们时,它似乎在显示之前试图下载整个内容。我想知道如何才能让它们可以同时下载和观看。

我正在使用 php 和 javascript 来构建站点,尽管如果有其他语言的库或技术可用,我会非常高兴听到它们。

最佳答案

网络上的视频文件有时需要以特殊方式编码,以便在下载时播放。为了使基于 Flash 的视频正常工作,必须将称为“moov”的数据从流的末尾移动到开始。一个名为 mp4 FastStart 的程序可以为您完成这项工作。

像 HandBrake 这样的程序有一个“网络”选项,它在编码时也会这样做。数据基本上包含视频的长度等。通常这是在文件的末尾。然而,当网络出现时,这意味着在能够播放之前下载整个东西。

你能告诉我们视频是什么格式吗?

关于php - 带缓冲区的内联 <video> 大文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6683418/

相关文章:

php - Doctrine - 多个模型在另一个模型中引用相同的 id 字段

javascript - 单击不同 div/部分上的链接后,通过 html(或 php)更新 div/部分

javascript - 正则表达式 - 如果通过则测试扩展名,然后测试文件名

css - 动态获取内部 Div 容器 ID

javascript - 如何将项目插入数组并将它们显示在 JavaScript 中的 div 中

javascript - 将用户输入添加到数组并更新选项列表

PHP MYSQL 添加单个表中的条目数并以 HTML 形式显示

php - laravel 如何处理它的路由?

字符串后的Javascript正则表达式匹配数字

javascript - 为Javascript中的每个箭头函数获取当前项目的索引