“libh264streaming”到底是什么?在谷歌上搜索它只会找到这个带有确切文本的线程。根据您的描述,听起来它根本没有流式传输视频,而只是提供渐进式下载。
渐进式下载有时被错误地称为流式传输。它只是一个普通的 HTTP 文件下载,只要视频头在文件的开头,Flash 就会开始播放文件,只要它有头加上一定的最小视频数据量(4 个关键帧我相信)。渐进式下载传统上不提供带宽限制或流式传输的其他优势,但最近一些提供了慢速下载的实现,这更接近于流式传输,并且可以在文件中间开始渐进式下载(动态重写标题)以允许人们跳转到中间没有下载整个东西。
Flash Player 仅支持 RTMP 流式传输。这是 Flash Media Server 和 Red5、rubyizumi 等几个开源选项支持的专有协议。Adobe 就在两天前宣布将发布 RTMP 并提供开放许可,因此您应该会在不久的将来看到更多支持 RTMP 的产品。流式传输提供与客户端和服务器的双向通信,因此服务器发送请求数量的帧作为缓冲区,客户端请求帧以根据需要填充缓冲区。服务器发送的内容不超过请求的内容,服务器可以搜索到各个点,只需要刷新缓冲区,而不是整个视频。
如果你想提供大文件,你可能需要一个真正的流媒体服务器。一种替代方法是将文件分解成块,根据需要下载它们并一个接一个地播放。这也会很复杂,但可行。
高温下,
山姆
我们正在招聘!华盛顿特区(或希望搬迁)的开发人员和 QA 应将简历发送至 careers@blinemedical.com。