无法使用html5视频标记和Apache服务器播放使用VLC流式传输的视频

时间:2015-04-08 11:25:48

标签: html5 apache http video vlc

我有一个Apache服务器,其中包含一个用HTML5编写的网页,该网页有一个视频标签,用于播放网络摄像头的视频。我使用VLC在OGG中通过HTTP流式传输视频。我的问题是,我可以从分配服务器的计算机在浏览器中播放视频,但是从另一台计算机上,视频窗口是空白的。

我做了一些测试来试图解决我的问题:

  • 如果我将视频文件放在 htdocs 和html文件中的相应行中,则播放视频。
  • 如果流是视频文件而不是网络摄像头中的视频,则存在同样的问题。

  • 使用VLC选项打开网络流,可以从另一台计算机成功播放视频。

  • 当我遇到空白窗口问题时,使用wireshark我看不到正在下载的流。

这就是我使用视频标签的方式:

       <video id = "myVideo" src="http://localhost:8081/stream.ogg" type="video/ogg; codecs=theora" autoplay="autoplay"></video> 

我很感激任何建议,谢谢你提前! 机工

1 个答案:

答案 0 :(得分:0)

  

http://localhost

Localhost将始终指向您的本地计算机。因此,如果您在服务器上运行该视频文件实际驻留的应用程序,它将找到该文件。

但是如果您在另一台计算机上运行该脚本,则该计算机实际上将在本地查看视频文件所在的位置。

尝试使用服务器的外部IP地址替换http://localhost