Apache 视频流错误

Apache 视频流错误

制作视频流网站(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)。

相关内容