制作视频流网站(localhost)
但问题不起作用
我的 html 代码(test.html)
<video>
<source src="/home/$user/Documents/video/test.mp4" type="video/MP4" >
</video>
我在用Apache 服务器
位置:-
test.html ->/var/www/html/Vstream/test.html(Apache 默认)
但 video.mp4 ->~/文档/video.mp4
I have More than 7GB+ of Video here
I can't able to copy all to /var/www/html/
当我直接运行它时(没有 Apache)
file://var/www/html/
效果很好
但使用 Apache 服务器
localhost/Vstream/
or
127.0.0.1/Vstream/
or
ip-address/Vstream/
发生错误:
no video with supported format and MIME type found
没有服务器也能工作 -> 很好
但是有服务就不行
我发现一件事,如果路径不正确...就会发生此错误
.........................
但有一件事可以肯定路径是正确的,因为视频在正常运行,但不在服务器上运行
...........................
下一步是检查视频是否在同一个目录中
答案1
您的问题与权限有关。默认情况下,出于安全原因,Apache Web 服务器不允许访问/home/$user/Documents/video
,从而导致您看到错误消息(请注意,我在我的系统上测试了这种情况,并得到了相同的错误消息)。
您可以配置 Apache 以允许访问该目录(不推荐),或者您可以启用访问个人用户 public_html 目录结构的默认方法并将您的视频文件放在那里(推荐sudo a2enmod user_dir
)。