用惯Qt Creator后再用VS感觉很不习惯,VS现在也只偶尔调试用一下。而且VS版PeerConnection里面回调太多,跳来跳去一不小心就迷失方向,还是Qt信号和槽的机制比较利于代码阅读。因此按照自己的习惯改写成Qt版PeerConnection。
一.环境
WebRTC版本:2021.03.07的master分支,详见 WebRTC笔记之二:编译
Qt版本:Qt5.12.6 VS2017
二.效果
客户端A
客户端B
服务端:
与原生PeerConnection例子不同的是,客户端可以选择摄像头、分辨率、麦克风和扬声器,并且可以调整麦克风和扬声器的音量;服务端无需依赖WebRTC.lib。
有人肯定觉得这是在浪费时间,其实自己在改写的过程中,会对整个流程会有更加深入的理解,俗话说,好记性不如烂笔头,大概也是这个道理。
原创不易,转载请标明出处:WebRTC笔记之十三:Qt版PeerConnection_草上爬的博客-CSDN博客