Periscope App 是如何将视频直播的如此成功?

How can Periscope App broadcast the video so successful?

Twitter 的新应用 Periscope 播放视频。几分钟前我第一次看了一个广播,我想知道它如何在 3g 上播放实时视频而不会出现任何冻结或烦人的冻结(实际上我没有看到任何冻结,但也许有人有)? 2 或 3 周前,我尝试了 Twitter 的视频 post 功能,但结果很糟糕。直播和录制视频上传有什么区别?还是 iPhone 和 Android 的区别?

没有什么秘密,这是一种成熟的技术,并非特定于 Twitter。

上传的视频是使用伪流式传输(渐进式下载)获取的,而实时流式传输是使用自适应比特率流式传输的,这意味着同一个实时流有不同带宽的多个再现。玩家然后可以选择一个能充分利用您的连接的版本。

http://en.wikipedia.org/wiki/Adaptive_bitrate_streaming

答案没那么简单。 例如,HLS 是他们如何在网络上做到这一点,以及 Meerkat 如何使用短片段大小来加速 HLS 创建的缓冲和播放列表创建。

在移动设备上,它们显示 2-3 秒的延迟,这是我在使用 HLS 时从未见过的。 自己嗅探连接,我发现他们在移动设备上使用 RTMP,这种方式更昂贵且可扩展性更差,无法提供这种体验。

这是一篇关于此的短文 - 请注意有关 rtmp 播放的评论: http://www.alamtechstuffs.com/periscope-livestreaming-app/