![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
webrtc
i7891090
这个作者很懒,什么都没留下…
展开
-
webrtc c++ (四)peerConnection creatrOffer分析
基于通过webrtc自带的peerConnectionClient例子来分析,首先连接服务器,当有其他客户端上线后会接收到通知,界面增加对方主机的名称,双击后再主界面消息响应层会进入ConnectToPeer函数//peerconnectionClient的消息分发函数bool MainWnd::PreTranslateMessage(MSG* msg) { bool ret = false; if (msg->message == WM_CHAR) { if (msg->原创 2020-07-01 12:35:41 · 1483 阅读 · 0 评论 -
webrtc c++(三) peerConnection分析
peerconnection是webrtc面向外面的音视频交互的统一接口,可以理解为一个功能特别强大的socket接口,里面保存了实时交互的所有信息,同时音视频的转发与接收也是通过peerconnection来完成1 peerconnection 概述peerconnection继承自PeerConnectionInterface 接口,所以作为对外暴露的统一接口为PeerConnectionInterface,通过工厂方法来通过统一创建PeerConnectionInterface 来创建peer原创 2020-06-30 18:55:29 · 2533 阅读 · 0 评论 -
webrtc c++(二) webrtc音频操作麦克风录音与播放,声音控制
由于新版本的webrtc工程太过于庞大,对于理解源码很不方便,所以以后都采用老版本的wenrtc,以方便理解webrtc源码 下载 链接:https://pan.baidu.com/s/14ECsWNgQ4ZxrxG0tO22E0w提取码:ups7这个版本中webrtc 音频核心为webrtc::VoiceEngine* ptrVoEngine_; //核心引擎类,下面的四个类的都是基于引擎创建的webrtc::VoEBase* ptrVoEBase_;webrtc::VoEVol..原创 2020-06-23 17:48:47 · 7901 阅读 · 0 评论 -
webrtc c++ (一) 打开摄像头设备并显示
void rtcDevice::GetDeviceList(){ //获取到系统下所有的设备信息 std::unique_ptr<webrtc::VideoCaptureModule::DeviceInfo> info(webrtc::VideoCaptureFactory::CreateDeviceInfo()); if (info == nullptr) { return; } for (int i = 0 ; i < info->NumberO.原创 2020-06-16 13:48:05 · 3758 阅读 · 1 评论