Youtube如何实现直播流?

14

在观看YouTube直播(http://youtube.com/live/)的同时监控您的网络,您会发现他们正在下载一个文件到您的缓存中,而这个文件实际上就是直播流。

Bitgravity多年来一直使用相同的方式传递其直播流(例如,请查看Twit.tv)。

有人知道这是使用了什么服务器端技术吗?有哪种方法可以实现这一点,而不使用Adobe FMS、Wowza或Red5等工具呢?

2个回答

9

这些人开发了一个开源视频流媒体服务器,您可以查看源代码并了解他们的实现方式。

他们使用Java编写了该服务器。

当前版本是一个可工作原型,展示了主要思想。主要设计目标是低资源使用。


2

实现流式传输有很多方法,我不认为谷歌会告诉您他们是如何做到的,但即使使用简单的HTTP也可以实现,只需发送视频数据而无需“范围”头,这样就可以一直进行下去。


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