FreeWITCH: Показать кодеки, не показывающие кодек H264? - PullRequest
0 голосов
/ 30 октября 2018

Я пытаюсь сделать видеозвонок, используя библиотеки FreeSWITCH и pjsip. Аудио звонки работают без проблем. Для включения видео я внес следующие изменения:

1. I followed all the steps mentioned here.
PJSIP video user guide (https://trac.pjsip.org/repos/wiki/Video_Users_Guide)


2. FreeSWITCH                
a. Updated /usr/local/freeswitch/conf/vars.xml with h264 codec.
   <XPREPROCESScmd="set"data="global_codec_prefs=H264,OPUS,G722,PCMU,PCMA"/>

b. However, h264 is not showing in the codecs list (show codecs)            

c. when I make a video, call... FreeSWITCH is converting it to an audio call. When I initiate a call Video port was opened but later it was closed.    

От pjsip до FreeSwitch (1-й этап) это был видеозвонок ... но 2-й этап - вызов аудитории.

v = 0

o = FreeSWITCH 1540768194 1540768195 В IP4 192.168.100.41

s = FreeSWITCH

c = IN IP4 192.168.100.41

t = 0 0

м = аудио 26506 RTP / AVP 0 96

a = rtpmap: 0 PCMU / 8000

a = rtpmap: 96 телефонных событий / 8000

a = fmtp: 96 0-16

а = PTIME: 20

a = rtcp: 26507 В IP4 192.168.100.41

м = видео 0 RTP / AVP 19

Пожалуйста, дайте мне знать, что делать дальше.

1 Ответ

0 голосов
/ 30 октября 2018

Пожалуйста, проверьте ниже команду в fs_cli, возвращает ли она истину или ложь.

module_exists mod_h26x

Если он возвращает true, то кодек h264 загружен, иначе не загружен. для загрузки Модуль выполнить ниже команду

load mod_h26x

Если вы видите какую-либо ошибку при загрузке модуля, вам нужно скомпилировать mod_h26x из источника freeswitch. Этот модуль будет представлен в каталоге mod / codec. просто сделайте make и сделайте install в каталоге с исходным кодом модуля и загрузите модуль с помощью приведенной выше команды.

...