![](https://img-blog.csdnimg.cn/20190918140037908.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
rtc-sdk
rtc客户端,包括pc,andriod/ios
浴血筑梦
这个作者很懒,什么都没留下…
展开
-
WebRTC IOS视频硬编码流程及其中传递的CVPixelBufferRef
WebRTC中默认摄像头采集:RTCCameraVideoCapturer:src/sdk/objc/components/capturer/RTCCameraVideoCapturer.m- (void)captureOutput:(AVCaptureOutput *)captureOutput didOutputSampleBuffer:(CMSampleBufferRef)sampleBuffer fromConnection:(AVCaptureConn.转载 2020-09-17 10:50:37 · 2084 阅读 · 1 评论 -
webrtc-ios-demo分析
1.主函数运行 主函数启动后,会像MFC那样,创建并启动ARDAppDelegate实例。2.主窗口显示ARDMainViewController设置为主窗口控制器,并显示ARDMainView描述的主窗口。3.点击call 后,进入对话页面。 用户点击主界面的call 后,ARDMainView 把消息传递给ARDMainViewController 的didInputRoom,ARDMainViewController模态显示通话ARDVideoCallVie...原创 2020-09-15 16:29:06 · 392 阅读 · 0 评论 -
Windows下 WebRTC Demo运行: PeerConnection
PeerConnection Demo简介在成功编译WebRTC源码之后,可以运行WebRTC自带的例子体验一对一音视频通信效果。使用src/out/Debug 目录下的peerconnection_client.exe 和 peerconnection_server.exe两个文件,最终运行的架构图如下图所示:局域网运行PeerConnection局域网运行PeerConnection 例子需要用到两台电脑,并要求两台电脑都配置有摄像头和麦克风。测试步骤如下:1...转载 2020-08-28 18:22:22 · 1699 阅读 · 4 评论 -
Windows10 VS2019编译WebRTC官方demo
操作系统Windows10专业版1909,64位版本 内存12G,建议越大越好 预留了50G磁盘空间,注意有大于4G文件,所以文件系统格式需要是NTFSVS2019使用的是enterprise版,community版本也没有问题。 在C盘安装,安装路径使用默认,据说修改会引起某些问题。 Desktop development with C++组件选择安装10.0.18362或以上的Win10 SDK,最新版的VS2019已经默认了。 后面还需要修改Win10 SDK的安装,添加安装调试工原创 2020-08-28 01:05:18 · 2206 阅读 · 0 评论 -
WebRTC架构分析]WebRTC 的线程模型
前言WebRTC 作为一个实时音视频通信系统,包含了信令控制、音视频传输、音视频采集、音视频编码、音视频解码、音视频渲染等所有功能。由于其功能多样性,注定了系统结构的复杂性,再加上音视频需要做很多编码前后的处理,算法非常复杂,逻辑结构也复杂。为了在复杂网络环境下,保证音视频通信的流畅性,WebRTC 还做了很多流控、带宽预测、拥塞控制算法。为此,为了降低系统的复杂性,提高系统的运行效率,WebRTC 设计了一套多线程框架,并且做了精心的设计。下来我们就分析一下 WebRTC 中的线程模型。线程结转载 2020-08-27 23:40:57 · 931 阅读 · 0 评论 -
webrtc-官方demo客户端分析
peerconnection_client分析笔记 Windows版本的peerconnection_client demo是一个win32程序,入口函数为main.cc里面的wWinMain,程序整体流程就从这个入口函数下手开始分析。1.peerconnection_client demo中主要的类的关系整个demo中有3个主要的类分别是窗口类MainWnd,它的主要功能是实现了一个窗体程序,然后是PeerConnectionClient类,他的作用是与信令服务器来进行TCP通信,最后是联系.转载 2020-08-02 20:01:56 · 1714 阅读 · 0 评论