我正在尝试使用cgi脚本播放<video>
标记中的视频。
这是我的代码
#!/usr/bin/perl
use warnings;
use strict;
use CGI;
my $cgi = CGI->new;
print $cgi->header(
-type=> "text/html" );
print <<EOF;
<video width="320" height="240" controls>
<source src="/home/ubuntu_Workspace/c/video.mp4" type="video/mp4">
</video>
EOF
当我将文件保存在服务器中时,我可以播放它。但是如果我将视频文件保存在其他目录中,它就不会播放视频,而是会出错。
在做了一些研究后,我发现它应该在服务器可以访问该目录的路径中。所以在大多数情况下它将是/var/www/
路径。但是当视频文件在我的时候该怎么办不同的
paths.I意思是它可以播放文件,无论它是什么路径。
请在此我建议我出错。
提前致谢。
答案 0 :(得分:0)
你是对的,它必须在webserver的根目录下。那是因为你不是作为播放视频的CGI程序,而是你作为网站的用户播放它。
用户的浏览器需要在播放时下载视频。那叫做流媒体。为了下载它,它需要是可访问的。
网站的网站目录取决于您的网络服务器,操作系统和配置。由于您似乎能够运行Perl脚本,只需将视频放在该脚本文件旁边。