Freeswitch: Videoanruf/-konferenz mit H26x nicht möglich

Freeswitch: Videoanruf/-konferenz mit H26x nicht möglich

Ich verwende FS 1.6. Ich habe die Quellcodes kompiliert. Bei einem Videoanruf mit VP8Codec gibt es kein Problem, aber wenn ich die Clients auf die Verwendung H263von H264Codecs beschränke, wird kein Video angezeigt. Nachdem ich FS-Protokolle und Netzwerkpakete untersucht hatte, fand ich heraus, dass Clients H263oder anfordern, H264aber FS verhandelt nicht darüber!

Die folgenden Zeilen zeigen, dass FS nur H264mit Folgendem vergleichbar ist VP8:

2017-01-25 05:58:07.132032 [DEBUG] switch_core_media.c:4843 Video Codec Compare [H264:108]/[VP8:99]
2017-01-25 05:58:07.132032 [DEBUG] switch_core_media.c:4843 Video Codec Compare [H264:99]/[VP8:99]

Obwohl als Ausgabe H264geladen wird :show codecfs_cli

...
codec,GSM,mod_spandsp
codec,H.261 Video (passthru),mod_h26x
codec,H.263 Video (passthru),mod_h26x
codec,H.263+ Video (passthru),mod_h26x
codec,H.263++ Video (passthru),mod_h26x
codec,H.264 Video (passthru),mod_h26x
...
codec,VP8 Video,CORE_VPX_MODULE
codec,VP9 Video,CORE_VPX_MODULE

30 total.

Dieses Problem tritt bei Videokonferenzen und Punkt-zu-Punkt-Anrufen auf.

Irgendeine Lösung?

Antwort1

Haben Sie H264 in /etc/freeswitch/vars.xml hinzugefügt? In dieser Zeile:

Bei mir hat die Videowiedergabe nicht funktioniert, während ich sowohl VP8 als auch H264 in dieser Zeile konfiguriert hatte. Sie müssen also möglicherweise nur bei VP8 oder H264 bleiben.

verwandte Informationen