Html Perl+;视频标记中出错-<;视频>;标签不起作用

Html Perl+;视频标记中出错-<;视频>;标签不起作用,html,perl,Html,Perl,我正在编写一个简单的脚本来播放视频文件,但它无法播放 这是我的代码,但它不是工作代码 #!/usr/bin/perl use strict; use warnings; print "Content-type: text/html \n\n"; print <<EOF; <video width="400" controls> <source src="/home/abhishek/Videos/lua.mp4" type="video/mp4"> &l

我正在编写一个简单的脚本来播放视频文件,但它无法播放

这是我的代码,但它不是工作代码

#!/usr/bin/perl
use strict;
use warnings;

print "Content-type: text/html \n\n";
print <<EOF;
<video width="400" controls>
  <source src="/home/abhishek/Videos/lua.mp4" type="video/mp4">
</video>
EOF
尽管我将文件保存在该路径中,但它无法播放

我不知道哪里出了问题。 任何帮助都将不胜感激。感谢您的建议。


<source src="/home/abhishek/Videos/lua.mp4" type="video/mp4">
src
属性必须是URL,而不是文件路径。您需要a)将视频移动到web服务器可以访问的位置(因此,可能在/var/www下),b)更改
src
属性以指向正确的URL


注意,这与Perl没有任何关系。您可以通过创建一个包含相同标记的HTML页面来测试这一点。这将以完全相同的方式失败。

它必须是位于
/usr/bin
中的路径issuesIs
perl
?在某些系统上,它位于
/usr/local/bin
/opt/local/bin
或其他位置。或者它可能根本就没有安装。直接从命令行(shell)运行脚本时会发生什么?请注意,这个错误肯定与
标记没有任何关系。我如何给出url路径?这取决于web服务器的配置方式。但一种标准方法是将文档根目录设置为/var/www。如果是这样,并且将视频放在该目录中,URL将为“/lua.mp4”。如果您将其放在/var/www/videos中,那么URL将是“/videos/lua.mp4”。等等。我在文件名中遗漏了“/”。现在可以了,谢谢
<source src="/home/abhishek/Videos/lua.mp4" type="video/mp4">