首先上一张直播架构系统图:
一、首先是主播端,即推流端。
主要涉及到音视频的采集技术,这方面建议采用大厂商的直播SDK,比如腾讯直播SDK,阿里云直播SDK,七牛SDK等效果都非常不错。
二、中间环节是服务端,也即后台。
主要作用就是对直播间、主播、礼物、充值等进行管理。
三、最后就是推流端,即拉流端,用户观看端。
这个也可以采用现成的SDK来完成(如第一条的)。
-------分割线----------华丽的-----------------------------分割线----------
技术难点主要集中于美颜技术,音视频混流技术,其他都比较简单,按照步骤文档一步一步来就行