url - 如何编辑 .mp4 文件的 URL 以使其在浏览器中流式传输?
问题描述
如何编辑 .mp4 文件的 URL 以使其在浏览器中流式传输?假设我有一个托管在 CDN 上的 .mp4 文件。我可以添加什么到该文件的 URL 以在浏览器中播放?我没有对 CDN 的任何后端访问权限,我只是一个用户。
例子-
https://cdn-33.xxx.com/B1X5r2z332/dddsa/qweasdqwe.mp4
我会按顺序向这个 URL 添加什么?
会 /player.php 吗?在这里工作?
解决方案
该按钮具有 CDN 链接:
anonfile.com/f54f4b04o3/IMG_0657_MP4
您可以使用<video>
HTML 页面中的标签来播放 CDN 链接。
<!DOCTYPE html>
<html>
<body>
<video width="320" height="240" controls>
<source src="https://cdn-02.anonfile.com/f54f4b04o3/0364d3da-1589754461/IMG_0657.MP4" type="video/mp4">
</video>
</body>
</html>
PS:
你会注意到你的页面链接有这个图标:
https ://anonfile.com/img/file/filetypes/mime/video_unknown.png?1554382134
使用这样的名称video_unknown.png
可能是出现问题的线索,或者至少导致文件无法在浏览器选项卡中工作。
检查你的 mp4 文件字节,我看到一个名为MDAT
(媒体数据)的部分的硬编码大小数为1,但随后是649213字节的实际媒体数据。
通常,mp4 具有MOOV
(用于播放的元数据/设置),然后是MDAT
(实际的播放数据)。您的文件与MDAT
first 相反排列,这不是一件坏事,因为 MPEG 解码器应该检查这个大小并跳到元数据。那么你的文件说“媒体数据大小是1个字节的长度”所以现在浏览器的解码器跳过1个字节,当它发现没有元数据字节说它MOOV
放弃并将文件下载到磁盘(希望你知道一个软件来处理这种损坏文件)。该MOOV
部分本身的元数据大小正确,显示为6059。
媒体播放器(或<video>
标签)可以在文件完全下载后播放它,因为整个文件都可用于扫描元数据(它本身具有每个视频帧的字节位置)
推荐阅读
- sql - 在 INNER JOIN 子句中使用 OR
- javascript - Bullets won't shoot out of barrel
- javascript - 使用 JavaScript 或 JQuery 跨站点获取 JSON 数据
- css - Label + Input Adjacent CSS Selector not working
- java - RxJava,在 Activity 的 onResume 中显示更新列表
- etl - 如何阅读此映射文档?
- excel - Excel VBA 超链接值类型不匹配错误
- python - ValueError:形状(20,1)和(2,1)未对齐:1(dim 1)!= 2(dim 0)
- django - 必须是实例 django
- javascript - 有没有办法判断用户是否来自我网站上的另一个页面