2015-04-08 45 views
0

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

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

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

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

  • 当我有空白窗口的问题,与wireshark我没有看到正在下载的流。

这是我如何使用视频标签:

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

我将不胜感激任何建议,预先感谢您! 马切达

回答

0

http://localhost

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

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

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

+0

不,它会指向它的DNS解析到的任何地方.127.0.0.1将始终指向本地计算机。 –

+0

是的。我只是假设这个问题的级别的默认配置。但公平是公平的,你是对的。 – stevenvanc

相关问题