流媒体直播从音视频的采集和编码到音视频的解码和播放涉及了非常长的链路,需要途径主播端、流媒体服务器以及观众端,这三方分别提供了不同的功能:
主播端:音视频采集、音视频编码、推流;
流媒体服务器:直播流收集、音视频转码、直播流分发;
观众端:拉流、音视频解码、音视频播放;
对于这种场景,现在一般的直播平台采取的方案一般是借助第三方的连麦服务,然后再推给CDN厂商来加速视频传输的速度。
四、直播APP系统开发有它的播放协议。原则上,RTSP,RTMP,HTTP都可以做直播和点播,但一般做直播用RTSP和RTMP,做点播用HTTP。