golang 搭建直播平台

382 阅读1分钟

直播方案

  • Nginx和Nginx-rtmp-module。
  • 后端自己开发Golang,node.js,java,python,rust都可以。
  • 第三方平台。阿里云,腾讯云等。

直播的过程

推流

将采集的视频发送到服务器。

拉流

从服务器中获取视频信息。

流媒体协议

推流协议:rtmp。

Real Time Messaging Protocol实时消息传输协议,是Adobe公司开发的基于TCP应用的协议。国内大部分都是RTMP协议。

拉流协议:rtmp,http-flv,hls,dash。