ossrs / srs

SRS is a simple, high-efficiency, real-time video server supporting RTMP, WebRTC, HLS, HTTP-FLV, SRT, MPEG-DASH, and GB28181.

Home Page:https://ossrs.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

WebRTC: Support GCC and FEC for weak network.

flying1314 opened this issue · comments

Description
Currently, WebRTC does not have a related QoS (Quality of Service) policy. If streaming is done in a weak network environment, the quality might be relatively poor, without congestion control and pacing sender.

Expected Behavior
It would be great to add QoS support.

What is the current proportion of weak networks? How much weak network resistance can the NACK and ARQ already supported by SRS provide?

Using clumsy to simulate packet loss, it doesn't work well with 10% packet loss.

Is there any consideration for supporting FEC (Forward Error Correction) strategy in the future?

+1 for fec

NACK should have no problem combating 20% packet loss, right?