直播方案
- Nginx和Nginx-rtmp-module。
- 后端自己开发Golang,node.js,java,python,rust都可以。
- 第三方平台。阿里云,腾讯云等。
直播的过程
推流
将采集的视频发送到服务器。
拉流
从服务器中获取视频信息。
流媒体协议
推流协议:rtmp。
Real Time Messaging Protocol
实时消息传输协议,是Adobe公司开发的基于TCP应用的协议。国内大部分都是RTMP协议。
拉流协议:rtmp,http-flv,hls,dash。