
webrtc
文章平均质量分 79
hongge372
擦附件阿卡劳动法加阿斯离开打飞机三
展开
-
详解C++11智能指针
前言C++里面的四个智能指针: auto_ptr, unique_ptr,shared_ptr, weak_ptr 其中后三个是C++11支持,并且第一个已经被C++11弃用。C++11智能指针介绍智能指针主要用于管理在堆上分配的内存,它将普通的指针封装为一个栈对象。当栈对象的生存周期结束后,会在析构函数中释放掉申请的内存,从而防止内存泄漏。C++ 11中最常用的智能指针类型为shared_ptr,它采用引用计数的方法,记录当前内存资源被多少个智能指针引用。该引用计数的内存在堆上分配。当新增一个转载 2021-03-15 14:19:38 · 627 阅读 · 0 评论 -
视频会议场景下的弱网优化
疫情将远程办公,视频会议推上了风口的同时,同样也为视频会议平台的运作带来了更多的挑战。蓝猫微会创始人兼CEO 邓昀泽在LiveVideoStack线上分享中针对视频会议系统优化中弱网定义,算法评估及技术实现等细节进行了详细解析。文 / 邓昀泽整理 / LiveVideoStack视频回放https://www2.tutormeetplus.co...大家好,我是蓝猫微会的创始人兼CEO 邓昀泽,本次我分享的主题是:视频会议场景下的弱网优化,下面我将从以下三个方面展开本次分享的全部内容..转载 2021-03-15 11:38:55 · 874 阅读 · 0 评论 -
从入门到进阶|如何基于WebRTC搭建一个视频会议
导读:疫情期间,视频会议等远程办公产品备受青睐,众多互联网玩家切入视频会议市场,加剧市场竞争。但是,产品虽多,能够带来稳定可靠体验的产品却凤毛麟角,它的难点在哪里?视频会议的门槛到底有多高,又能够做到怎样的极致体验?网易智慧企业流媒体服务器天团将会从0到1,和大家分享如何基于WebRTC来搭建一个视频会议。入门篇先请出我们今天的主角- WebRTC,它是由谷歌推广的实时音视频技术栈,是音视频领域搜索热度最高的技术。它有多重身份,既是W3C的标准,也是一个开源项目,还有一个对应的IETF工作组(RTC转载 2021-03-15 11:12:36 · 598 阅读 · 0 评论 -
Google 实时流拥塞控制算法GCC
1、简介参考:https://tools.ietf.org/html/draft-ietf-rmcat-gcc-02#section-4.4gcc是google实时流拥塞控制算法的简称,已经在webrtc中实现,应用于chrome,后面将应用到Hangouts(视频聊天产品)中,主要用于视频流的拥塞控制。网络瓶颈主要发生在中间的传输设备上,比如路由器,所以如果有中间设备的帮助(ECN),网络瓶颈应该会更早并且更准确的被检测到,gcc属于端到端的拥塞控制算法,端到端的算法将中间路径想象成一个黑盒子转载 2021-03-14 21:23:29 · 1064 阅读 · 0 评论 -
RTCP介绍及发送间隔控制
1、简述RTP实时传输协议,广泛应用于流媒体传输应用场景,根据rfc3550介绍,RTP协议应用场景有如下几种:Ø简单多播音频会议(Simple Multicast Audio Conference)Ø音频和视频会议(Audioand Video Conference)Ø混频器和转换器(MixersandTranslators)Ø分层编码(LayeredEncodings)在实时音视频应用场合,考虑低延迟问题一般都使用RTP over UDP进行流媒体数...转载 2021-03-14 17:26:59 · 1062 阅读 · 0 评论 -
WebRTC带宽估计
带宽估计可能是WebRTC视频引擎中最重要的一部分了。带宽估计(BWE)模块的任务是决定你可以发送多大的视频流且不会造成网络拥塞,以此来保证不会降低视频质量。 在以前的带宽估计算法还是十分基础的,大体上是基于丢包而设计的。通常我们在开始慢慢的增加视频的比特率,直到我们检测到丢包为止。为了检测丢包,你使用标准的RTCP反馈,其中接收端使用RTCP接收端报告(RR)信息来周期性的报告丢包。 现在的带宽估计算法变得更加先进,尝试在拥塞严重到了路由器开始丢弃数据包之前就检测出...转载 2021-01-27 13:05:29 · 406 阅读 · 1 评论 -
WEBRTC三种类型(Mesh、MCU 和 SFU)的多方通信架构
WebRTC 本身提供的是 1 对 1 的通信模型,在 STUN/TURN 的辅助下,如果能实现 NAT 穿越,那么两个浏览器是可以直接进行媒体数据交换的;如果不能实现 NAT 穿越,那么只能通过 TURN 服务器进行数据转发的方式实现通信。目前来看,Google 开源的用于学习和研究的项目基本都是基于 STUN/TURN 的 1 对 1 通信。如果你想要通过 WebRTC 实现多对多通信,该如何做呢?其实,基于 WebRTC 的多对多实时通信的开源项目也有很多,综合来看,多方通信架构无外乎以.转载 2021-01-26 23:43:08 · 610 阅读 · 0 评论 -
什么是TLS DTLS和SRTP
TLS传输层安全性协议(英语:Transport Layer Security,缩写作TLS),及其前身安全套接层(Secure Sockets Layer,缩写作SSL)是一种安全协议,目的是为互联网通信提供安全及数据完整性保障。网景公司(Netscape)在1994年推出首版网页浏览器,网景导航者时,推出HTTPS协议,以SSL进行加密,这是SSL的起源。IETF将SSL进行标准化,1999年公布第一版TLS标准文件。随后又公布RFC 5246 (2008年8月)与RFC 6176(2011年3月)转载 2021-01-26 23:08:22 · 975 阅读 · 0 评论 -
AVFoundation–简介
AVFoundation是很多处理基于时间的音视频文件的框架之一。你可以用它来检查,创建,编辑或者对媒体文件重编码。可以从设备中得到输入流,以及在实时捕捉和播放的时候对视频进行处理。如果你仅仅需要播放视频,在IOS上你可以使用Media Player框架中的MPMoviePlayerController或者MPMoviePlayerViewController,如果是基于Web的视频,那么你可以使用UIWebView。 为了录制视频,并且几乎不需要关注其格式,那么你可以使用UIKit框架中的UII转载 2021-01-26 22:48:25 · 3174 阅读 · 0 评论 -
NAT的几种类型
一、概念NAT(Network Address Translation,网络地址转换),当在专用网内部的一些主机本来已经分配到了本地IP地址(即仅在本专用网内使用的专用地址),但现在又想和因特网上的主机通信(并不需要加密)时,可使用NAT方法。要真正了解NAT就必须先了解现在IP地址的适用情况,私有IP地址是指内部网络或主机的IP 地址,公有IP地址是指在因特网上全球唯一的IP地址。RFC 1918为私有网络预留出了三个 IP地址块,如下:A 类:10.0.0.0~10.255.255.255B转载 2021-01-26 22:31:23 · 14481 阅读 · 1 评论 -
webrtc SDP和candidate消息生成位置学习
candidate 英[ˈkændɪdət] 美[ˈkændɪdət] n. (竞选或求职的)候选人,申请人; 投考者; 应试者; 参加考试的人; 被认定适合者; 被认定有某种结局者; [例句]Neithercandidatewas selected for thejob.申请这个工作的两个候选人都未获选上。[其他] 复数:candidates SDP 和candidate消息生成代码1 ICE消息生成及发送ICE消息触发是由 we...转载 2021-01-26 22:15:17 · 1215 阅读 · 0 评论 -
SDP协议介绍
SDP协议介绍SDP 完全是一种会话描述格式 ― 它不属于传输协议 ― 它只使用不同的适当的传输协议,包括会话通知协议(SAP)、会话初始协议(SIP)、实时流协议(RTSP)、MIME 扩展协议的电子邮件以及超文本传输协议(HTTP)。SDP协议是基于文本的协议,这样就能保证协议的可扩展性比较强,这样就使其具有广泛的应用范围。SDP 不支持会话内容或媒体编码的协商,所以在流媒体中只用来描述媒体信息。媒体协商这一块要用RTSP来实现。SDP协议格式SDP描述由许多文本行组成,文本行的格式为&l转载 2021-01-26 21:56:18 · 896 阅读 · 0 评论 -
开箱即用的 WebRTC 开发环境
本文是 Piasy 原创,发表于 https://blog.piasy.com,请阅读原文支持原创 https://blog.piasy.com/2017/06/17/out-of-the-box-webrtc-dev-env/在刚刚落幕的 WWDC17 上,苹果为我们带来了一个不小的惊喜 —— 其浏览器内核WebKit将正式支持 WebRTC,而未来基于 WebKit 内核的苹果浏览器,比如m...转载 2019-11-03 12:43:30 · 385 阅读 · 0 评论 -
webrtc在各个平台的编译
webrtc所有平台下载编译步骤详细说明今忆Zoe关注0.6922017.10.27 15:39:25字数 659阅读 7,2201、安装depot toolsWindows:国外下载:https://storage.googleapis.com/chrome-infra/depot_tools.zip下载完把压缩包解压,然后把解压目录加入PATH环境变量Linux(And...转载 2019-11-03 12:21:09 · 491 阅读 · 0 评论 -
WebRTC 实现Android点到点互连(含Demo
https://www.jianshu.com/p/2a760b56e3a9WebRTC 实现Android点到点互连(含Demo)matthew_Yang关注32017.10.27 19:11:48字数 1,582阅读 17,355背景简介WebRTC被誉为是web长期开源开发的一个新启元,是近年来web开发的最重要创新。WebRTC允许Web开发者在其web...转载 2019-11-01 21:48:39 · 839 阅读 · 0 评论