完整的直播可以分为以下几块: 视频录制端: 电脑上的音视频输入设备或者手机端的摄像头或者麦克风,目前以移动端的手机视频为主。 视频播放端:可以是电脑上的播放器,手机端的 Native 播放器,还有 H5 的 video 标签等,我们主要做的就是浏览器的播放,依赖H5 流媒体服务器端 用来接受视频录制端提供的视频源,同时提供给视频播放端流服务。目前开源的流媒体有RED5,CRTMPD,NGINX-RTMP,SRS。