Live App system software live source how to develop?

Source: Internet
Author: User

Live App system software live source how to develop?
I. Technical attainment level:
Technology is relatively mature, the device also supports hard coding. iOS also provides an out-of-the-box Video Toolbox framework that handles camera and streaming data structures, but the Video Toolbox framework is compatible with more than 8.0 versions, and 8.0 below requires a soft-x264 library. There are ready-made open source implementations on GitHub, with push-to-stream, beauty, watermark, barrage, like animations, filters, and play. Technology is not very difficult, and now a lot of cloud vendors provide SDK, push the stream end, the function is almost the same, no bright spot
, the difference is the entire broadcast platform service differences and ease of access. Back end now rtmp/http-flv exclusively, app to hang a source station directly into the cloud vendor or CDN is OK.

Two. Live optimization level
The most difficult difficulty is to improve the release time, quality of service, QoS (quality of service, quality of services), how to lose the rate of 20% in the case of a stable, smooth live experience, The following scenarios need to be considered: 1. To speed up the release time, the receiving server proactively pushes the GOP: (Group of Pictures: Policy affects encoding quality) so-called GOP, meaning is the picture group, a GOP is a set of continuous picture to the Edge node, Edge node cache The GOP player can quickly load and reduce the back-to-source delay.
2.GOP dropped frames, in order to solve the delay, why there is delay, network jitter, network congestion caused by the data sent out, after the loss of all the time stamp to be modified, remember, or the client will be card a GOP time, is due to PTS (Presentation times Stamp, PTS is primarily used to measure when the decoded video frame is displayed) and the cause of DTS, or the player corrects DTS and PTS also line (the push-flow end loses God more complex, lost P-frame before the I-frame will be spent on the screen)
3. Pure audio drop frame, to solve the problem of video out of sync, to get the delta After you drop the delta of the audio, send the audio again, or the video will be out of sync
4. Source Station master and slave switching and wire break connection
5. According to TCP congestion window to do intelligent scheduling, when the congestion window is too large to indicate that the node service quality is poor, you need to switch nodes and troubleshooting
6. Increase upstream, Downlink bandwidth detection interface to reduce the video quality when bandwidth is not satisfied, that is, to reduce the bitrate
7. Timing to obtain the best push flow, pull-current link IP, as far as possible to ensure the best service
8. Monitoring must, monitoring the QoS status of each node to do the resource configuration optimization and scheduling of the entire platform
9. If the product from the push stream end, CDN, player are home, the protection of the benefits of Qos is very large
10. When the broadcast volume is very large, to join the cluster management and scheduling, to ensure the QoS
11. The playback side reduces network jitter by increasing latency

    以上就是我总结出来的直播产品经验,希望能帮助到创业者和从业者们。自建视频直播平台,其实技术研发成本比较高,由于目前直播技术相对都比较成熟,设备也都支持硬编码.为了让更多的直播人拥有属于自己的直播平台和为每一位直播人打造一个直播梦想作为理念,现在的直播软件源码有了更多有趣新颖的功能:游戏直播间、一对一直播、短视频、私密直播间、夺宝游戏等等,支持各种二次开发等等。如果想更多的了解直播平台的搭建与运营愿意与您秉烛夜谈,共话巴山夜雨时!

Live App system software live source how to develop?

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.