我试图通过php文件将视频文件(webm)作为参数传递,以便在人们观看视频时更改背景。我遇到的问题是,当我尝试访问视频时,现在它说"没有支持格式的视频和找到的MIMI类型"。有什么想法吗?
这是我的htaccess文件:
RewriteEngine on
RewriteRule ^(.*\.(webm))$ vid.php?vid=$1 [L]
这也是我试图传递它的原因。
<?php
if(isset($_GET['vid'])){
?>
<html>
<body style="background-color: white">
<video controls loop style="width:100%">
<source src="<?php echo $_GET['vid']; ?>" type="video/webm">
</video>
</body>
</html>
<?php
}
答案 0 :(得分:0)
您正在将/example.webm
(例如)的请求重写为/vid.php?vid=example.webm
,然后尝试将example.webm
作为视频包含在该页面中。但是,该URL会像原始请求一样被重写 - 因此浏览器最终会满嘴而不是Web期望的WebM文件。无法获取真实的视频文件。
您需要从与重写的网址不同的网址加载视频。这可能意味着将它放在不同的目录中。