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
中的路径issuesIsperl
?在某些系统上,它位于/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">