6

在过去的两个月里,我一直试图“愚弄” safari,使其认为它正在查看服务器上的文件,这实际上是来自摄像机的实时视频流,使用 Gstreamer 应请求编码并混合成支持的格式通过浏览器。由于 HTML5 支持渐进式视频下载,这至少在理论上应该是可能的。

我的结论是,考虑到浏览器在下载 HTML5 视频文件时会发出部分内容请求,这会变得相当复杂,主要是为了寻找。如果服务器不支持此功能,则在文件完全下载之前不会播放视频。

有没有其他人尝试过这种方法并取得了更大的成功?或者我应该放弃并等待像 RTSP 这样的真正的实时视频支持被集成到浏览器中。

干杯。

4

3 回答 3

2

你有两种可能。

使用 H.264,您可以模拟具有碎片结构的文件:带有电影片段原子 (MOOF) 的 ISO 容器 (.mp4)。

另一个选择是 Google 的 WebM。由于 MKV 文件的结构,客户可以随时“加入”流。为了获得最佳结果,传输到客户端的第一帧应该是关键帧。

于 2011-02-28T22:39:41.367 回答
2

本文提供了一些有用的提示:https ://developer.mozilla.org/en/Configuring_servers_for_Ogg_media

你在为X-content-duration标题服务吗?

于 2011-02-25T13:55:30.097 回答
0

如果您只需要视频而不需要音频,“Motion JPEG”可以做到。它不是 HTML5,而是 Netscape 时代的特性。

http://en.wikipedia.org/wiki/Motion_JPEG#M-JPEG_over_HTTP

于 2010-11-26T06:34:37.457 回答