[golang streaming media online live broadcast system] 1. A brief introduction to live broadcast and the realization of online live broadcast with the help of Tencent Cloud Live Broadcast

1. A brief introduction to live streaming

1 Introduction

Live broadcasting should be familiar to you. There are TV live broadcasts, online anchors, game live broadcasts, sports live broadcasts, online education live broadcasts, etc. To achieve online live broadcasts, you must have a "streaming media online live broadcast server". "Streaming media online live broadcast server " It can not only realize live broadcasts in games, events, e-commerce, media, education and other industries, but also realize farm monitoring live broadcasts , kindergarten monitoring live broadcasts, home monitoring live broadcasts (nanny), corporate internal monitoring live broadcasts, etc...

2. How to implement the server for streaming online live broadcast

(1). Implement live streaming media server based on Nginx and Nginx-rtmp-module
(2). Back-end language to implement live streaming media server ( Golang , Nodejs, etc.)
(3). Third-party platforms implement the streaming server Qiniu Cloud, Tencent’s live broadcast LVB , NetEase Yunxin SDK , Qupai Cloud...

 3. Functions that can be realized by the streaming media online live broadcast system

(1). Achieve sharing of local computer screen for live broadcast, which can be used for online education and game live broadcast
(2). Realize live broadcast from computer camera (network anchor)
(3). Realize live broadcast on mobile phone
(4). Realize live monitoring of farms and live monitoring of kindergartens
(5).Nanny monitoring live broadcast
(6). You can watch the live broadcast on PC , mobile APP , WeChat, and WeChat applet

 2. Live broadcast implementation process

1. Overall cognition

Live streaming is mainly achieved in two steps: 1. Push streaming 2. Pull streaming   

Guess you like

Origin blog.csdn.net/zhoupenghui168/article/details/132394169