1、直播业务一般采用组播的网络方式来实现。所谓组播就是利用一种协议将IP数据包从一个信息源传送到多个目的地,将信息的拷贝发送到一组地址,送达所有想要接收它的接收者。
2、目前比较成熟的直播一般采用HLS和RTMP协议,还有一些常见的流媒体直播协议,例如RTMP协议、RTSP协议、MMS协议等
3、流媒体是一个特殊的网络应用系统,它与一般Web应用不同,其最大特点就是需要高速处理并发视频流数据。流媒体系统对服务器I/O通道吞吐率要求是极为严格的,其数据流量是非常巨大的流媒体技术服务器常用羿约妫鳏部署方式(crtmpserver集群)流服务器常使用crtmpserver作为原型,为主播提供推流服务,为用户提供拉流服务。流服务分为源管理节点(SM),源节点(SP)以及边缘节点(EP)。三种类型的节点为层级关系。
4、CDN缓存视频,努力尝试把更多的功能移到咐搭趔涮边缘服务器,以便能给用户更快速的体验。主播通过dns获取源节点的ip,向源服务器推流。源服务器收到主播流之后,向源管理上报该主播的流信息(每个主播有唯一的id号)。用户从边缘节点拉流,边缘节点向所设定的唯一上级源服务器拉取某个流编号的数据。源节点通过与源管理节点通信之后,确定该流id的来源,源节点取得主播推流的源服务器ip后,直接与该源节点通信,拉取流。
5、直播可以用于新闻发布、商业路演、赛事直播、开业庆典、行业会展、会议论坛、电商直播、金融直播、沙龙座谈、渠道大会、营销推广、产品发布、讲座教学、婚庆直播等等