MP4 Mime 类型

mp4 视频文件的内容类型是 video/mp4,而文件扩展名可以是 .mp4 或者 .m4v——这两个扩展名指的是相同的视频容器格式。

.mp4 视频的响应标头可能如下所示:

HTTP/1.1 200 OK
content-type: video/mp4
content-length: 40454

为了从 PHP 传送视频文件,理想情况下,我们需要支持 HTTP Range Header;支持范围标头将允许访问者使用视频控件请求视频的特定部分。

如果不支持范围标头,则控件可能无法按预期工作。

从 PHP 传送 mp4 视频文件是通过发送 content-type 标头来完成的:

$video_data = file_get_contents('/path/to/video_file.m4v');
header('content-type: video/mp4');
echo $video_data;
exit();

但是,虽然这确实允许从头开始播放视频,但控件可能不起作用。
如果浏览器至少在理论上缓存文件,它们可能会起作用。
但是,要使其在流式传输文件时工作,我们需要支持范围标头。

日期:2020-06-02 22:17:30 来源:oir作者:oir