当前位置：网站首页>How to solve the problems of delay, jam, high and difficult problems in speeding up the torrent of "live broadcasting for all"?
How to solve the problems of delay, jam, high and difficult problems in speeding up the torrent of "live broadcasting for all"?
2020-11-06 20:22:00 【Qiniuyun】
2020 year , The network live broadcasting industry is still maintaining a steady upward trend , The form of live broadcasting is becoming more and more abundant ,「 National broadcast 」 Become the mainstream of the times . But at the same time , Some disadvantages are gradually exposed , In the situation of expanding user scale , The technical ability related to live broadcasting has become a stumbling block to the development of the whole live broadcasting industry . In order to promote the rapid development of the industry , The live broadcasting industry urgently needs a set of more perfect end-to-end live broadcasting solutions .
Global live streaming services , End to end live broadcast scenario solution
A large domestic live broadcast platform has more than 100 million users per month , With the number of users 、 The number of live broadcast and the number of anchors has increased , Time delay 、 Carton 、 clarity 、 High concurrency 、 Illegal live broadcast management 、 Problems such as content auditing are constantly exposed . Facing the problem that business growth is restricted by technology bottleneck , Qiniu cloud provides it with streaming from live broadcast , Video processing , Integrated technology solutions for content distribution to playback , And provide live real-time transcoding 、 Recording and playback 、 Delay live 、 Live broadcast of yellow 、 Live cover 、 Dynamic watermark 、 Live time shift 、 Lianmai intercom and data monitoring and other rich data processing services .
Qiniu cloud live video (Pili) It's based on a powerful global real-time streaming network 、 Perfect client service and cloud service , Build an end-to-end live broadcast solution , Perfect solution to delay in live broadcast scene 、 Carton 、 High concurrency 、 Live broadcast Violation Management and other technical problems . Next , Let's take social live as an example , This paper analyzes how to solve the technical problems in live broadcasting and the live broadcast management functions provided by the console to customers .
Live video Architecture
Qiniu cloud real time network LiveNet, Attack delay 、 Carton 、 High concurrency
In order to fundamentally solve the user live broadcast process delay 、 Carton 、 High concurrency and other problems , Qiniu cloud provides users with global integration 、 Intelligent scheduling 、 Real time streaming network for streaming data LiveNet.LiveNet The first technical feature is that there has been a fundamental change in the way networking takes place . From the multi center tree hierarchical network for regional division in the past , It became a decentralized, self-organizing, global network of networks .
Qiniuyun LiveNet- Self organizing networks
This network structure has obvious advantages compared with the early tree hierarchical network ：
Flex as needed ： be based on LiveNet Mesh network model of , Any networked server , Can be in a valid authorization after remote one button brush 、 One key deployment 、 One click operation , Join the ad hoc network and become a resource contributor , This is a lightweight way to expand nodes by brushing the machine , Extremely efficient , Can really achieve the extension of infinite nodes , Respond quickly to the needs of coverage in any part of the world .
Intelligent line selection ： Compared with the tree network, the fixed limited set of lines ,LiveNet The internal circuits of the mesh network are dynamic and flexible , And each additional node , On the line combination , Based on the platform's own dividends , Can bring an order of magnitude combination possible , Based on these dynamic line combinations and real-time data , The optimal route can be scheduled by decision .
Fault tolerance ：LiveNet It is no longer based on the traditional static network topology , It's a software defined network , Replace artificial static configuration with program intelligence . The benefits are not just dynamic combinations of lines , And it can realize the normal treatment of node failure .
LiveNet Another feature of is intelligent scheduling ,LiveNet The internal circuits of the mesh network are dynamic and flexible , It's not limited to finite sets , And the more nodes there are , The more line combinations . This dynamic combination of nodes flexible line drawing mechanism for the program to find out the best line .
Powerful console and API, It is convenient for users to manage live broadcast business in real time Qiniu cloud live video management console
Qiniu cloud live video also provides users with a complete management console and API , Users have their own console , Login console users can manage the relevant live data . These include ：
Live space settings ： Live broadcasting space can be regarded as an abstract collection of users' entire live broadcasting business , In a live space , Users can flexibly configure streaming / Play domain name , This set of push streams / Play all live streams in the domain name shared live space . You can configure unified authentication for live broadcast space 、 Recording 、 transcoding 、 watermark 、 Screenshot 、 Chi Huang 、 Turn to push 、 Call back to disconnect events 、 Low delay HLS And so on , Work closely with customer business .
Live stream management ： Users can use the console page or open API, Get the anchor online status 、 Push flow IP、 The duration of streaming 、 Real time broadcast information such as the number of people . According to your own business needs , Take a screenshot of the live stream 、 transcoding 、 Chi Huang 、 Intercept time period recording and other operations . Live broadcast for specific scenes , It can also be turned on AI Yellow and other functions , We should supervise the live stream in time , If necessary, the live stream can be blocked .
Data statistics ： In data statistics , Qiniu cloud provides detailed business usage and operation analysis data , For example, the uplink and downlink bandwidth of customers 、 Transcoding time of various specifications 、 The number of times to identify porn and the popularity statistics of regional operators , It is convenient for different decision makers in the company to access useful data according to their own needs .
such as , The business team will use the transcoding cost given in the data analysis , To calculate whether transcoding is needed later , If not transcoding, how much bandwidth will be added , To adjust the cost strategy ; The operation team can analyze where the audience of the live broadcast platform is concentrated according to the relevant operation data , What are they interested in , In order to get more audience . These problems can be solved in the live control platform .
meanwhile , Qiniu cloud provides scalable opening from live space to live stream API, Help develop fast access and manage Live services ; Provide scene rich streaming 、 Play and server SDK Development kit , Help enterprises based on all sides SDK Fast construction of live broadcast business system , No need to pay attention to technical details , Reduce development costs .
Stable and reliable live playback scheme
Support automatic recording and permanent data saving
For live platforms , A set of stability 、 A reliable live playback solution is also critical , So that some hot content can be saved and reused . This requires customers to record live streams in real time 、 Basic requirements such as storage , Qiniu cloud provides users with real-time live recording and on-demand playback , Automatic recording is supported, and the hot data in the current live broadcast or live broadcast history can be stored permanently .
Qiniu cloud live video （Pili） It's in the era of live video explosion , We have launched global live streaming services and end-to-end solutions for live broadcast scenarios . Perfect solution to high technical threshold in live broadcast scene 、 The high cost 、 Three problems of high stuck delay rate , For enterprises in 「 National broadcast 」 Provide strong technical support in the flood .
- C++ 数字、string和char*的转换
- Won the CKA + CKS certificate with the highest gold content in kubernetes in 31 days!
- C + + number, string and char * conversion
- C + + Learning -- capacity() and resize() in C + +
- C + + Learning -- about code performance optimization
C + + programming experience (6): using C + + style type conversion
Latest party and government work report ppt - Park ppt
Online ID number extraction birthday tool
Field pointer? Dangling pointer? This article will help you understand!
GVRP of hcna Routing & Switching
- LeetCode 91. 解码方法
- Seq2seq implements chat robot
- [chat robot] principle of seq2seq model
- Leetcode 91. Decoding method
- HCNA Routing＆Switching之GVRP
- GVRP of hcna Routing & Switching
- HDU7016 Random Walk 2
- [Code+＃1]Yazid 的新生舞会
- CF1548C The Three Little Pigs
- HDU7033 Typing Contest
- HDU7016 Random Walk 2
- [code + 1] Yazid's freshman ball
- CF1548C The Three Little Pigs
- HDU7033 Typing Contest
- Qt Creator 自动补齐变慢的解决
- HALCON 20.11：如何处理标定助手品质问题
- HALCON 20.11：标定助手使用注意事项
- Solution of QT creator's automatic replenishment slowing down
- Halcon 20.11: how to deal with the quality problem of calibration assistant
- Halcon 20.11: precautions for use of calibration assistant
- "Top ten scientific and technological issues" announced| Young scientists 50 ² forum
- Reverse linked list
- JS data type
- Remember the bug encountered in reading and writing a file
- Singleton mode
- 在这个 N 多编程语言争霸的世界，C++ 究竟还有没有未来？
- In this world of N programming languages, is there a future for C + +?
- js Promise
- js 数组方法 回顾
- ES6 template characters
- js Promise
- JS array method review
- 【Golang】️走进 Go 语言️ 第一课 Hello World
- [golang] go into go language lesson 1 Hello World