带有来自 base64_encode 的 src 的视频标签 html5 不适用于不同的设备和浏览器

发布于 2024-12-26 15:04:12 字数 855 浏览 3 评论 0原文

我尝试这个代码。

<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>

当我在笔记本(safari、firefox)上玩时它可以工作,但当我在 IPAD2(safari)或三星 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')))相同。 谢谢你的帮助:-)

i try this code.

<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>

it's work when i play in Notebook(safari, firefox) but not work when i play on IPAD2(safari) or Samsung Galaxy(Opera).
i think the problem is in

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

because when i replace with

src="kecak.mp4"

it's work at all device and browser. i must use base64_encode(trim(file_get_contents('kecak.mp4'))) because in real my case it's come from response from RESTFul to delivery video via http. string response from http same with base64_encode(trim(file_get_contents('kecak.mp4'))).
thx u for help :-)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

行至春深 2025-01-02 15:04:12

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

Why do you add AAAA?
may be try just like this:
< ?php echo base64_encode(file_get_contents($yourfile));?>

B

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文