无法使用 html5 视频标签和 Apache 服务器播放通过 VLC 流式传输的视频
Can't play video streamed with VLC using html5 video tag and Apache server
我有一个 Apache 服务器,其中有一个用 HTML5 编写的网页,其中有一个视频标签可以播放来自网络摄像头的视频。我使用 VLC 在 OGG 中通过 HTTP 流式传输视频。我的问题是,我可以从分配服务器的计算机在浏览器中播放视频,但从另一台计算机播放视频 window 是空白的。
我做了一些测试来尝试解决我的问题:
- 如果我将视频文件放入 htdocs 并将相应的行放入 html 文件,则播放视频。
如果流是视频文件而不是来自网络摄像头的视频,也会出现同样的问题。
使用 VLC 选项 打开网络流 视频从另一台计算机成功播放。
- 当我遇到空白 window 问题时,使用 wireshark 我看不到正在下载的流。
我是这样使用视频标签的:
<video id = "myVideo" src="http://localhost:8081/stream.ogg" type="video/ogg; codecs=theora" autoplay="autoplay"></video>
如有任何建议,我将不胜感激,在此先感谢您!
纪子
Localhost 将始终指向您的本地计算机。因此,如果您 运行 视频文件实际驻留在服务器上的应用程序,它将找到该文件。
但是如果您在另一台计算机上 运行 运行脚本,则这台计算机实际上会在本地查找,而视频文件不在本地。
尝试用您服务器的外部 IP 地址替换 http://localhost。
我有一个 Apache 服务器,其中有一个用 HTML5 编写的网页,其中有一个视频标签可以播放来自网络摄像头的视频。我使用 VLC 在 OGG 中通过 HTTP 流式传输视频。我的问题是,我可以从分配服务器的计算机在浏览器中播放视频,但从另一台计算机播放视频 window 是空白的。
我做了一些测试来尝试解决我的问题:
- 如果我将视频文件放入 htdocs 并将相应的行放入 html 文件,则播放视频。
如果流是视频文件而不是来自网络摄像头的视频,也会出现同样的问题。
使用 VLC 选项 打开网络流 视频从另一台计算机成功播放。
- 当我遇到空白 window 问题时,使用 wireshark 我看不到正在下载的流。
我是这样使用视频标签的:
<video id = "myVideo" src="http://localhost:8081/stream.ogg" type="video/ogg; codecs=theora" autoplay="autoplay"></video>
如有任何建议,我将不胜感激,在此先感谢您! 纪子
Localhost 将始终指向您的本地计算机。因此,如果您 运行 视频文件实际驻留在服务器上的应用程序,它将找到该文件。
但是如果您在另一台计算机上 运行 运行脚本,则这台计算机实际上会在本地查找,而视频文件不在本地。
尝试用您服务器的外部 IP 地址替换 http://localhost。