Your browser does not support the video tag. 当我在 Notebook(safari, f-6ren">
gpt4 book ai didi

html - 带有来自 base64_encode 的 src 的视频标签 html5 在不同的设备和浏览器上不起作用

转载 作者:行者123 更新时间:2023-11-28 00:21:08 26 4
gpt4 key购买 nike

我试试这段代码。

<video width="320" height="240"  controls="controls" autobuffer="autobuffer">
<source src="data:video/mp4;base64,AAAA<?php echo chunk_split(base64_encode(trim(file_get_contents('kecak.mp4')))); ?>" type="video/mp4" />
Your browser does not support the video tag.
</video>

当我在 Notebook(safari, firefox) 上玩时它可以工作,但当我在 IPAD2(safari) 或 Samsung Galaxy(Opera) 上玩时它不工作。 我认为问题出在

src="data:video/mp4;base64,AAAA<?php echo chunk_split(base64_encode(trim(file_get_contents('kecak.mp4'))));  ?>

因为当我替换为

src="kecak.mp4"

它适用于所有设备和浏览器。我必须使用 base64_encode(trim(file_get_contents('kecak.mp4'))) 因为在我的实际情况中,它来自 RESTFul 对通过 http 传送视频的响应。来自 http 的字符串响应与 base64_encode(trim(file_get_contents('kecak.mp4'))) 相同。谢谢你的帮助:-)

最佳答案

为什么要加AAAA?可能会像这样尝试:< ?php echo base64_encode(file_get_contents($yourfile));?>

B

关于html - 带有来自 base64_encode 的 src 的视频标签 html5 在不同的设备和浏览器上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8829710/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com