
WebRTC
WebRTC学习过程总结
qq_34214088
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
WebRTC视频采集模块的调用过程
Linux系统下原创 2022-03-04 09:08:15 · 327 阅读 · 0 评论 -
自定义一个VideoCapturer(WebRTC)用于获取大疆无人机实时视频
WebRTC做大疆无人机直播大疆带屏遥控器有直播功能,用的是rtmp,但是延时有点大,所以在遥控器里安装自己的软件,用webrtc来做一个无人机视频实时传输。需要自定义一个VideoCapturer来获取无人机视频封装成便于webrtc使用的流。1、自定义一个CapturerAircraft类来实现VideoCapturer接口public class CapturerDefault implements VideoCapturer { @Override public void in原创 2021-12-14 19:42:54 · 7163 阅读 · 10 评论 -
WebRTC 源码目录结构分析[转载]
WebRTC 源码目录结构分析:虽然是2017年的,WebRTC 源码也已经改动不少,但还是很值得参考WebRTC 源码目录结构分析前言最近一直在研究 WebRTC源码,发现目前网上分析WebRTC源码的资料非常少。随着Google不断推进WebRTC标准,WebRTC 代码的变化非常大,很多以前的分析文章目前都与最新的代码无法对应上了。所以,我想在分析WebRTC代码的过程中,将自己的一些分析心得写下来分享给大家,这样即是对自己的一种鞭策,同时也可以帮助那些想入门的同学。当然,我写的分析文章不转载 2020-12-29 10:50:33 · 180 阅读 · 0 评论 -
各种版本webrtc下载编译
各种版本webrtc下载编译:1、ubuntu系统:ubuntu下载编译webrtc2、win10系统:win10下载编译webrtc源码3、arm系统:编译webrtc的arm库4、Android系统:ubuntu系统编译android版本webrtc原创 2020-12-29 10:28:33 · 953 阅读 · 0 评论 -
win10下载编译webrtc源码
win10系统下载编译webrtc源码一、下载安装VS2017目前最新版本的webrtc已经可以用Vs2019,但是因为我们要使用的webrtc版本是以前的版本,旧版webrtc源码中vs_toolchain.py中指定了vs2017,所以不能用2019,否则编译是会出错。1、官网下载vs2017下载网址:[https://my.visualstudio.com/Downloads?q=visual%20studio%202017&wt.mc_id=omsftvscom~older-down原创 2020-12-29 10:21:12 · 3241 阅读 · 2 评论 -
webrtc 不能直接转发收到的远程音频
webrtc 不能直接转发收到的远程音频,比如peer_B收到peer_A发过来的音频然后转发给peer_C不成功。解决方法:针对 B1、创建一个dummy audio module,下面简称dummy_adm;2、创建一个音频模块为dummy_adm的PeerConnectionFactory;3、用PeerConnectionFactory创建PeerConnection;4、用PeerConnection的SetAudioPlayout方法设置AudioPlayout为false。原创 2020-12-28 15:49:30 · 326 阅读 · 0 评论 -
webrtc捕获多个同一类摄像头
如果有多个同款摄像头,先查看摄像头信息,GetDeviceName得到摄像头name,id,然后为每个摄像头创建一个捕获对象capturer = factory.Create(cricket::Device(sName, sId)); 但是这里创建capturer时,用的是name区别每个摄像头,因此会导致name相同的摄像头无法区分开来std::unique_ptr<webrtc::VideoCaptureModule::DeviceInfo> info(webrtc::VideoCapt原创 2020-12-28 11:12:51 · 673 阅读 · 2 评论 -
ubuntu下载编译webrtc
1.下载安装git $ sudo apt install git-all2.下载depot_tools$ git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git设置环境变量,~/.bashrc文件末尾添加depot_tool路径,export PATH=$PATH:/path/to/depot_tools并使更改生效$ source ~/.bashrc3.新建源代码目录$ mkdir we原创 2020-12-25 15:43:04 · 2641 阅读 · 0 评论 -
ubuntu系统编译android版本webrtc
1.下载安装git$ sudo apt install git-all2.下载depot_tools$ git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git~/.bashrc文件末尾添加depot_tool路径,并使更改生效$ export PATH=$PATH:/path/to/depot_tools$ source ~/.bashrc3.下载源码$ mkdir webrtc-androi原创 2020-12-24 17:07:55 · 558 阅读 · 1 评论 -
编译webrtc的arm库
一、checkout WebRTC指定版本1、checkout$ git checkout remotes/branch-heads/722、手动创建文本文件.boto,指定代理ip和端口,设置环境变量$ export NO_AUTH_BOTO_CONFIG=/usr/work/app/webrtc/.boto.boto文件内容如下[Boto]proxy=X.X.X.Xproxy_port=x3、同步webrtc源码$ gclient sync二、安装依赖在WebRTC的编译原创 2020-12-24 15:47:49 · 1410 阅读 · 0 评论 -
搭建turnserver服务器
原理:https://zhuanlan.zhihu.com/p/71025431搭建Coturn服务器一、生成ssl证书生成自签名ssl证书即可$ apt install openssl$ cd /$ mkdir cert$ cd cert$ openssl req -x509 -newkey rsa:2048 -keyout key.pem -out /cert/cert.pem -days 99999 -nodes一、安装依赖库–libevent library$ wget htt原创 2020-12-24 15:40:37 · 1940 阅读 · 0 评论