老规矩,先做实验测试。以本店Hi3516EV200\GK7205开发板为例,其他开发板操作类似。
将源码包p2p-h264.tgz放到虚拟机,解压,编译
tar -jxvf p2p-h264.tgz
cd p2p-h264
make clean
make
得到可执行文件p2p-h264
启动开发板,使用udhcpc自动获取IP,先测试能否ping通外网
确认网络通畅后,挂载nfs到虚拟机,然后再运行刚刚编译好的p2p-h264
mount -t nfs -o nolock 192.168.1.102:/root/hisi /mnt
这里的192.168.1.102是虚拟机IP地址,/root/hisi为虚拟机nfs目录,/mnt为开发板挂载的目录
cd /mnt/p2p-h264
./p2p-h264
然后打开手机app,下面分2种情况,我依次示给大家展示
如果手机连接wifi和开发板连的是同一个路由器,那么在局域网中可以直接搜索到开发板设备。然后输入密码,就可以连接上去。
如果是使用手机流量,则需要手动输入设备UID或者扫二维码,然后输入密码,就可以连接上去。
账号密码在main.c中定义,用户可自行修改
此时不管你在天涯海角,都能实时看见监控视频。是不是很神奇呢?至此实验结束,接下来进行源码解析