Wie kann ich einen Fehler von av_interleaved_write_frame
/ av_write_frame
erkennen, wenn die Ausgabe TLS verwendet und die Verbindung fehlschlägt? Beide Funktionen geben weiterhin 0 zurück, nachdem das Ziel nicht mehr verfügbar ist. Wenn TLS nicht verwendet wird, erkennen die Funktionen den Fehler sofort und geben die Rückgabecodes zurück.
TLS-Ausgabe:
%Vor%Nicht-TLS-Ausgabe:
%Vor%Dieses Verhalten kann auch mithilfe des Befehlszeilentools demonstriert werden.
Erwartetes Ergebnis für einfache Verbindung - Verbindungsfehler beendet Programm:
%Vor%Unerwartetes Ergebnis für TLS-Verbindung - Programm läuft weiter, obwohl es weiß, dass etwas nicht stimmt:
%Vor% Ich muss den Fehler in av_interleaved_write_frame
erkennen können, damit ich die Verbindung neu initiieren kann.
Tags und Links ffmpeg libavcodec libavformat