webRTC
qq_34732729
这个作者很懒,什么都没留下…
展开
-
WebRTC传输基本知识——学习笔记
目录WebRTC传输基本知识1NAT1.1 NAT 种类2 STURN3 TURN4 ICEWebRTC传输基本知识NAT(Network Address Translator) STUN(Simple Traversal of UDP Through NAT) TURN(Traversal Using Relays around NAT) ICE(Interactive Connectivity Establishment)1NAT如图所示:1...原创 2020-07-27 15:14:13 · 3068 阅读 · 0 评论 -
coturn穿透服务器搭建与测试——小白入门
前言:部署WebRTC 或 SIP p2p 方案时经常会遇到p2p 无法穿透的环境。可以理解为 非同一个局域网内的两个Ip,相互找不到对方。这时就是TunServer 的用武之地了,帮助内网的ip 映射出外网ip, 然后搜索到其他ip, 进而找到对方。搭建turn服务,安装环境Linux系统下载编译coturn修改配置文件启动测试...原创 2020-07-27 15:14:40 · 18782 阅读 · 0 评论 -
API_PEER_CONNECTION_INTERFACE_H_通信过程描述
简单翻译一下,仅供自己学习,如有错误,欢迎指出!// The PeerConnectionFactory class provides factory methods to create// PeerConnection, MediaStream and MediaStreamTrack objects.//// The following steps are needed to setup a typical call using WebRTC://// 1. Create a Peer.翻译 2020-05-11 14:26:32 · 419 阅读 · 3 评论 -
win10系统下编译webRTC的Android版
一、配置环境1、Android的编译,需要在Linux下进行,所以 《虚拟机》+ 《Ubuntu》 先准备好。Ubuntu需要预留50G的空间,当然40G应该也可以吧。反正20G是可定不行的。我一开始是20G,后来下载完的webRTC实在太大了,又重新卸载并安装了Ubuntu(当然,如果你会扩容,就忽略我的做法)。2、安装git工具sudo apt-get install git...原创 2020-05-11 14:31:41 · 1360 阅读 · 2 评论 -
在win10上编译webRTC(编译篇)
坑坑不息。参考链接:https://webrtc.org.cn/mirror/ 先附上参考链接,然后再开始记录过程。方便参看的人,找到官网安装编译教程。一、准备工作win10安装git工具及TortoiseGit。这里,我在本地E盘,新建了一个文件夹 :gitHub.。下载编译webRTC的盘,要有100G的空间。因为下载下来的webRTC源码10G。 下载时间1个多小时。 安装...原创 2020-05-02 14:18:50 · 3686 阅读 · 6 评论 -
webRTC示例分析(四)——peerConnection-client
整个demo中有3个主要的类分别是:窗口类MainWnd,它的主要功能是实现了一个窗体程序, PeerConnectionClient类,他的作用是与信令服务器(server)来进行TCP通信, 将MainWnd类和PeerConnectionClient类 连接在一起的Conductor类,Conductor实现了MainWndCallback和PeerConnectionClientO...转载 2020-05-02 14:16:23 · 2123 阅读 · 8 评论 -
webRTC示例分析(二)——peerConnection-server
server,是基于win32控制台写的,所以主函数 main 是入口函数。原创 2020-05-02 10:45:43 · 1098 阅读 · 4 评论 -
webRTC源码结构简单分析(一)
webRTC是什么?请参看链接。 这里我已经下载并编译好了,然后梳理一下结构。仅作为学习笔记,如有错误,欢迎指出。如果你还没有下载或编译,请参看,链接1, 链接2.1、首先webRTC下载之后,是src文件,然后这个文件中有很多文件夹及其他,这里截取部分,如下:2、其中example文件夹中,是webRTC给出的各种应用实例的demo。目前作为入门,我是先研究peercon...原创 2020-05-02 10:41:19 · 4239 阅读 · 8 评论 -
webRTC示例分析(三)——peerConnection-client
peerConnection-clientwinMain函数,是win32程序的入口函数,主要内容有:设计窗口 注册窗口 创建窗口 显示窗口 更新窗口 消息循环main.cc 程序入口// main.cc ,程序入口int PASCAL wWinMain(HINSTANCE instance, HINSTANCE prev_ins...原创 2020-05-02 13:39:43 · 1550 阅读 · 7 评论 -
webRTC——SDP(Session Description Protocal)
SDP(Session Description Protocal),说直白点就是用文本描述的各端(PC 端、Mac 端、Android 端、iOS 端等)的能力。这里的能力指的是各端所支持的音频编解码器是什么,这些编解码器设定的参数是什么,使用的传输协议是什么,以及包括的音视频媒体是什么等等。如上图所示,两个客户端 / 浏览器进行 1 对 1 通话时,首先要进行信令交互,而交互的一个重...原创 2020-04-26 18:16:56 · 2053 阅读 · 3 评论 -
在VS2017上编译peerconnection client
编译了webRTCWindows源码之后,想使用编译出来的库写一个demo出来,但是又不知到怎么下手。经高人指点,可以通过源码中带的示例peerconnection_client和peerconnection_server来学webRTC peerconnectionAPI的使用方法。1、 环境:win10+VS2017+webRTC的debug32位库2、新建一个Windows控...原创 2020-04-25 09:15:08 · 1281 阅读 · 4 评论 -
在win10上编译webRTC(问题篇)
参考链接:https://webrtc.org.cn/mirror/先附上参考链接,然后再开始记录过程。方便参看的人,找到官网安装编译教程。步骤一:准备工作。根据官网的提示,先得准备一些东西才行:win10安装git工具及TortoiseGit。 我是顺道建了个仓,本地也把这个里面的一个测试文件拉取一下。这里,我在本地E盘,新建了一个文件夹 :gitHub.。 据说,下载编译w...原创 2020-05-02 14:23:21 · 7924 阅读 · 17 评论