在很多互联网娱乐、教育和企业内部会议等场景中,我们都能见到直播的身影,尤其在现在带宽足够,移动为先、云为先的时代,我们可以窥见一斑。 在近半年的互联网娱乐发展中,网络直播、网红文化异军突起让直播从暗处走向明处,让我们见到各种良莠不齐的直播流服务。 技术来源于人,服务于人。有的大厂也将直播服务于教育,服务于企业IT基础设施,这都是非常好的应用场景。比如斗鱼TV、熊猫等,他们这些厂将直播应用于游戏竞技,腾讯、网易等大厂,除了娱乐性直播以外,也将直播应用于网络教育。
最近就有针对直播的实验,学习直播的技术特点,探索直播的模式,以及可能的运营模式。 我一直崇尚的一句话就是,工欲善其事,必先利其器,在开始了解直播之前,我们必然需要搭建一个平台了解其基本的技术和流程。
了解Red5基本的使用方法,了解RTMP的技术特点,利用Red5对RTMP的协议实现,以及Android端的推流和拉流客户端框架分别模拟直播端和观众端,通过这三个框架端来组建一个直播业务的闭环。
我们先来看一下直播所需要的端,简单梳理一下思路。