我有一个搜索文件夹然后选择随机视频的功能。
function random_video($dirName = "//sv-sstnl-nas\Public\Website Entree\Movies/")
{
$files = array_merge(glob($dirName . "*.m4v"), glob($dirName . "*.mp4"), glob($dirName . "*.mov"));
$file = array_rand($files);
return $files[$file];
}
$raw_vid_name = random_video();
$vid_name = substr($raw_vid_name, 44, -4); // Remove first 44 Characters, Remove last 4 Characters
然后我要显示随机视频。
<video id="myVideo" autoplay controls>
<source src="<?php echo $raw_vid_name; ?>" type="video/mp4">
</video>
现在,当我在/ videos /
中有我的目录时,这很有效但是现在,我希望它在共享驱动器中。
上面的代码有效。在视频的顶部,我看到了当前视频的名称。然而,它没有发挥任何作用。
当我去检查元素时,它说:
在网站上我看到:
如您所见,src是正确的(在我看来)。
然而,视频播放器什么都不玩。
我如何解决这个问题,为什么会这样?
编辑:
我改变了
<source src="<?php echo $raw_vid_name; ?>" type="video/mp4">
到
<source src="file://<?php echo $raw_vid_name; ?>" type="video/mp4">
现在当我检查元素时,它会显示我:
file://// sv-sstnl-nas \ Public \ Website Entree \ Movies / main.mp4
当我输入此链接到我的浏览器时,它会播放视频。
但它仍然没有播放视频:/