如何编辑.mp4文件的URL,使其在浏览器中流式传输?可以说我在CDN上托管了一个.mp4文件。我可以添加什么以在浏览器中播放该文件?我没有对CDN的任何后端访问,只是一个用户。
示例-
https://cdn-33.xxx.com/B1X5r2z332/dddsa/qweasdqwe.mp4
我将按顺序添加到此URL的内容是什么?
/ player.php吗?在这里工作?
该按钮具有CDN链接:
anonfile.com/f54f4b04o3/IMG_0657_MP4
您可以在HTML页面中使用<video>
标记来播放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
相对排列,这不是一件坏事,因为MPEG解码器应该检查此大小并仅跳到元数据。好吧,您的文件说“媒体数据大小为1字节长”,因此现在浏览器的解码器会跳过1个字节,并且当找不到元数据字节说MOOV
时,它将放弃并将文件下载到磁盘(希望您知道要处理的软件如此损坏的文件)。 MOOV
部分本身具有正确的大小,对于元数据显示为6059。
媒体播放器(或<video>
标签)可以在文件完全下载后播放,因为整个文件可用于扫描元数据(其本身具有每个视频帧的字节位置)