
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
文章目录示例std::tie函数std::ignorestd::pair和std::tuple互转解包pair返回值示例这是http://www.cplusplus.com/reference/tuple/tie/?kw=tie中的一个std::tie()函数的示例。#include <iostream>// std::cout#include <tuple>// std:
本文分析的webrtc的版本是:m84平台:win10WebRTC PeerConnection Client源码分析<1>-main windowWebRTC PeerConnection Client源码分析<2>-PeerConnectionClientWebRTC PeerConnection Client源码分析<3>-Conductor注:下文中所谓
本文分析的webrtc的版本是:m84平台:win10WebRTC PeerConnection Client源码分析<1>-main windowWebRTC PeerConnection Client源码分析<2>-PeerConnectionClientWebRTC PeerConnection Client源码分析<3>-Conductor本文用到的抓包
本文分析的webrtc的版本是:m84平台:win10WebRTC PeerConnection Client源码分析1-main windowWebRTC PeerConnection Client源码分析2-PeerConnectionClientWebRTC PeerConnection Client源码分析3-ConductorPeerConnection是WebRTC官方提供的P2P示例
mediasoup中的Transport有多种类型,以下只分析WebRtcTransport,且只分析音频、视频的传输。线程模型mediasoup使用的是多进程模型,服务器上有多个少CPU核,就启动多少个Worker进程。每个Worker进程采用单线程,运行一个事件循环,所有数据的处理,都是通过事件触发的。MediaSoup的应用层和媒体处理层分别运行在不同的进程内,它们之间通过管道进行通信。注意
gn的安装需要使用ninja,所以首先安装ninja。ninja的安装需要依赖re2c,gn的安装需要使用clang编译器,并且gn中使用了C++17,在Ubuntu16安装的clang-6.0是不支持C++17的,为了方便安装转战到Ubuntu18。每次最头疼的都是搭建环境,特别浪费时间。目标是学习gn和ninja,所以怎么方便怎来。在Ubuntu18要比Ubuntu16方便很多,所以选用U..







