您当前的位置: 首页 >  c++

令狐掌门

暂无认证

  • 1浏览

    0关注

    513博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

C++ WebRtc peerconnection_client源码分析 (一)

令狐掌门 发布时间:2021-11-17 00:27:23 ,浏览量:1

  peerconnection_client和peerconnection_server代码调试稍微比较麻烦,因为是两个项目,需要合理的打断点,不然调试不了。peerconnection_client的源码很有深度,除了webrtc的音视频网络传输外,用到了大量的C++高级用法,例如信号槽,不是只有Qt里才有信号槽,webrtc也是用了大量的信号槽;异步socket、工厂模式、单例模式、观察者模式、异步调用等等,在webrtc的源码里应有尽有,我也是看了webrtc的源码,才知道原来C++还可以这样玩。

  本篇博客主要介绍peerconnection_client的代码逻辑。

  peerconnection_client是一个win32界面项目,做过windows c++编程的应该对win32程序结构很熟悉,程序入口函数wWinMain,原生的win32程序是C结构的代码,webrtc是c++项目,所以把win32工程以类的方式来写,界面类是MainWnd,在wWinMain里调用,最终有了peerconnection_client的界面和功能。

客户端创建与消息流程 (1)socket初始化

  先进行socket初始化,创建线程,命令行解析,代码如下:

int PASCAL wWinMain(HINSTANCE instance,
                    HINSTANCE prev_instance,
                    wchar_
关注
打赏
1652240117
查看更多评论
立即登录/注册

微信扫码登录

0.0381s