【发布时间】:2014-11-05 20:19:16
【问题描述】:
我正在尝试使用 HTML5 数据 URI 播放 base 64 编码的 MP4。由于某种原因,视频无法播放。该方法适用于图像文件(jpeg 和 png),但由于某种原因,它不适用于媒体文件。
在客户端我有:
document.getElementById("video_holder").src = "data:video/mp4;base64," + xmlhttp.responseText;
HTML 类似:
<video controls> <source type="video/webm" src="" id="video_holder" />...
我正在使用 PHP 获取文件并在将其发送给用户之前对其进行 base64 编码:
$file = file_get_contents($path);
echo chunk_split(base64_encode(trim($file)));
我也试过了:
$file = file_get_contents($path);
echo base64_encode(trim($file));
有什么建议吗?
【问题讨论】:
-
仅仅因为您可以提供数据 uri 并不意味着后端播放器会接受这样的事情...
标签: javascript php html html5-video