目录
- 下载模拟器
- 解决动态库缺少问题
- 运行模拟器
- 抓包
- 参考资料
在没有GB28181摄像机的情况下,在Linux虚拟机中模拟出一台GB28181摄像机用于调试和学习.
下载模拟器
到网站下载Linux 平台版本: https://www.happytimesoft.com/download.html
tar -zxvf happytime-gb28181-device.tar.gz
cd happytime-gb28181-device
./start.sh
#发现缺少动态库
error while loading shared libraries: libva.so.1: cannot open shared object file: No such file or directory
解决动态库缺少问题
因为版本不同导致找不到动态库
#查找当前版本动态库
#方法1
sudo apt install apt-file
sudo apt update
sudo apt-file search libva.so.
libva2: /usr/lib/x86_64-linux-gnu/libva.so.2
libva2: /usr/lib/x86_64-linux-gnu/libva.so.2.100.0
#方法2
ldconfig -p | grep libva.so
libva.so.2 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libva.so.2
#建立软链接
cd /usr/lib/x86_64-linux-gnu
sudo ln -s libva.so.2.100.0 libva.so.1
sudo ln -s libva-drm.so.2.100.0 libva-drm.so.1
sudo ln -s libva-x11.so.2.100.0 libva-x11.so.1
运行模拟器
先运行GB28181自动化测试工具,再运行模拟器.
#运行
./start.sh
make symbolic link finish!
Happytime GB28181 Device V6.7
#停止
./stop.sh
抓包
在virtualbox中可以抓到包,但是在宿主OSwin11上抓不到数据包.不知道怎么回事.
tcp.port==5060 || udp.port==5060
参考资料
国标gb28181模拟环境搭建: https://blog.csdn.net/fedorayang/article/details/135498173