HTML5视频播放局域网

7
我使用HTML5的<video>标签在不同计算机之间播放视频。在我的当前设置中,我有一个服务器,提供HTML页面和要播放的所有视频。有些计算机应该通过加载HTML页面来播放这些视频。总体上已经可以正常工作。但有时候播放视频一段时间后,控制台会显示failed to load resource,然后播放就立即停止了。我认为这可能是LAN中的某种超时问题,所以我想到了本地播放视频的主意,也就是将所有视频复制到每台计算机上,然后只在服务器上提供HTML。那么,服务器HTML页面只需链接到file://.../
但是当我在服务器上尝试这种方法时,视频每隔几秒钟就停止了,根本没有缓冲。完全无法观看视频。视频是*.mp4格式;我在所有win7计算机上运行Chrome,服务器是XAMPP。
是否有一种方式可以捕获failed to load resource错误,或者以合理的质量播放本地视频?
你们中没有人遇到过这样的问题吗?

似乎由于安全设置(而且有很好的原因!)无法播放。但是在这里发布了一个解决方法:https://dev59.com/sGox5IYBdhLWcg3w6on0另一个选择是安装一个简单的Web服务器,在局域网上提供视频文件。 - Flunk
我有一个简单的Web服务器(xampp),但是 - 我不知道为什么 - 过了一会儿就出现了错误。我将尝试解决方法! - Milla Well
有人知道@Flunk的这个例子中http://jsfiddle.net/dsbonev/cCCZ2/embedded/result,js,html,css/presentation/中的win是什么意思吗?我无法正确加载URL。 - Milla Well
@Flunk 或者:是否可以更改安全设置以允许较大的缓冲区? - Milla Well
浏览器无法加载哪个资源? - Jeffery To
1个回答

0
一些想法:
  • 您的配置是否包括“AddType video/mp4 .mp4”?
  • 有可能渐进式加载已被禁用吗?
  • 视频有多大?有报道称在XAMPP中,文件大小超过30Mb会出现播放问题。
  • 如果转换为其他格式(.ogg、.avi等),它们是否能更好地播放?
  • 如果使用.php(或类似)文件提供渐进式加载-有任何变化吗?从应用程序而不是直接流式传输。

你好,感谢您的回答!您是指我的浏览器的“config”和“progressive loading”吗?如果是:我该如何检查两者?视频的大小可能大于30MB,但我很确定它也发生在较小的大小上。我会再次检查。我认为转换所有视频不是一个选项,因为这需要太多时间。但如果您认为这有助于找到答案,我可以尝试使用一两个视频进行转换。您能否提供一个解释渐进式加载的链接? - Milla Well
使用FFMPEG(或类似工具)将几个文件转换为.ogg或.flv格式,看看是否有任何变化。 - ethrbunny
另外,您没有提到是否支持PHP。如果支持,我可以包含一些示例代码。否则,您可以通过搜索“HTTP/1.1 206 Partial Content”来获得一些进展。 - ethrbunny

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接