究竟是什么 “libh264streaming”?在Google上搜索它只会以这个确切的文字打开这个线索。从你的描述来看,它听起来好像根本不会流式传输视频,只是提供渐进式下载。
渐进式下载有时被错误地称为流式传输。它只是一个文件的正常HTTP下载,只要视频标题位于文件的开头,Flash就会在文件头带有一定数量的视频数据后立即开始播放文件(4个关键帧I相信)。渐进式下载传统上不提供带宽限制或流式传输的其他优点,但最近一些提供的实现可以慢慢下载,这更接近于流媒体,并且可以在文件中间启动渐进式下载(动态重写标题),以便人们跳转到中间没有下载整个事情。
Flash Player仅支持RTMP流式传输。这是一个由Flash Media Server和Red5,rubyizumi等开源选项支持的专有协议。 Adobe在两天前宣布它将发布并提供RTMP的开放许可,因此在不久的将来您应该会看到更多支持RTMP的产品。流式传输提供与客户端和服务器的双向通信,因此服务器将请求数量的帧作为缓冲区发送,并且客户端根据需要请求帧以填充缓冲区。服务器发送的请求数不会超过请求的数量,服务器可以通过只需要刷新缓冲区而不是整个视频的方式寻找各种点。
如果你想提供大文件,你可能需要一个真正的流媒体服务器。另一种方法是将文件分成块,根据需要下载并逐一播放。这也会很复杂,但可行。
HTH,
山姆
我们正在招聘!华盛顿特区地区的开发人员和QA(或正在寻找搬迁)应将简历发送至[email protected]。
对不起,我输入它完全错误。我的意思是mod_h264_streaming http://h264.code-shop.com/trac。 – user43685 2009-01-22 18:53:36