H323plus的学习使用(2)——simple实现音视频通话

参考文章:linux下h323plus简单使用

但该文章的解释大多不够详细,而且使用的版本不同,编译安装的环境也不同,导致了文章中所说的解决方法并不能够十分完美地解决,本人在按照该文章所说的方法,完成了simple音视频的加载同通信,故此记录一下解决的历程同思路。

首先是关于能力集添加的问题,在简单使用的文章中说的添加思路是编译h323plus中的plugins中的video文档,编译对应能力集,并将生成的动态库,复制到ptlib中的,这样子便能自动加载了,具体操作如下

首先先编译生成对应能力集的动态库,并复制到对应目录下(实际上不复制也可以的,更改能力集路径即可)

lewei@ubuntu:~/h323plus/plugins/video/H.261-vic$ make
make: 'h261-vic_video_pwplugin.so' is up to date.
lewei@ubuntu:~/h323plus/plugins/video/H.261-vic$ cp h261-vic_video_pwplugin.so ~/ptlib/lib_linux_x86_64/device/videoinput/

在复制到对应路径时,仍旧发现运行simple并没有对应能力集,此时应添加环境变量(三种添加环境变量方法,不会自行百度)

export PTLIBPLUGINDIR=~/ptlib/lib_linux_x86_64

此时发现运行simple已经有对应能力集了

根据简单使用中的文章,添加能力集,具备V4L2的采集能力,还需要sdl的支持,故此需要安装sdl支持

sudo apt-get install libsdl1.2-dev -y -f

sdl存在1.2同2.0的版本,根据编译信息可知,ptlib采用的是1.2版本的,故安装,后重新编译安装ptlib同h323plus,即可成功编译simple简单使用文章中更改后的代码

成功进行视频聊天通信

服务端:    $./simph323 -n -l -v V4L2 -s Default
客户端:    $./simph323 -n 服务端IP地址 -v V4L2 -s Default

完成视频聊天通信的功能需要v4l2功能,同音频输入输出设备

猜你喜欢

转载自blog.csdn.net/a15626193757/article/details/81179490