FreeSWITCH中Openh264的编译和使用
制作成rpm,参考:
https://freeswitch.org/confluence/display/FREESWITCH/Creating+RPM+repositary
在FreeSWITCH中有很多的第三方依赖库,而有相当一部分是安东尼等大神自己改过一些代码的,所以如果遇到了,可以到以下地址先看看有没有库: https://freeswitch.org/stash/projects/SD
而 Openh264则在这个Support Deps Projects中
下载编译,参考:http://www.8000hz.com/archives/freeswitch-1-7-openh264-mcu.html ,如果有更多的需要了解,可以看README.MD文件
git clone https://freeswitch.org/stash/scm/sd/openh264.git cd openh264/ make ENABLE64BIT=Yes make install cp openh264.pc /usr/lib64/pkgconfig/ pkg-config --list-all | grep openh264
编译FreeSWITCH
cd freeswitch echo "codecs/mod_openh264" >> modules.conf ./configure --prefix=/usr/local/freeswitch make make install
测试
一。修改autoload_configs/modules.conf.xml
注释 mod_h26x 添加 mod_openh264
二。修改 vars.xml codec 中添加 H264 编码
三。呼叫
注册终端(注意使用h264编码) 呼叫 3500 ,再使用不同的账号加入。