Wir verwenden die licode MCU, um aufgezeichnete Videos von Google Chrome auf den Server zu streamen. Es gibt keine zweite Instanz von Google Chrome, die das Feedback verarbeiten kann, und der Server muss dies tun.Wie gehe ich mit Paketverlusten um, wenn ich Video Peer zu Server über WebRTC aufnehme
Eine Sache, die wir erlebt haben, ist, wenn es Paketverlust gibt, werden Rahmen fallengelassen und das Video wird nicht mehr synchronisiert. Dies verursacht eine sehr schlechte Videoqualität.
In ExternalOutput.cpp gibt es eine place, wo es feststellt, dass der aktuelle Datenpaket monoton nicht inkrementiert empfangen hat. Hier können Sie sehen, dass der aktuelle Frame gelöscht und der Suchstatus zurückgesetzt wird.
Ich würde gerne wissen, wie dies zu ändern, so dass es von diesem Paketverlust wiederherstellen kann. Schickt ein NACK-Paket auf der aktuellen Sequenznummer die Lösung? Ich habe auch gelesen, dass es einen Modus gibt, in dem Google Chrome RED-Pakete (redundant) absetzt, um mit dem Paketverlust fertig zu werden.