1.前言 本文介绍了webrtc中的fec相关封装原理, 协议,分析其在webrtc中的应用过程和使用策略。 2.正文 2.1 red 为什么做red封装呢?Ulpfec编码后的内容会做Red封装后再放入RtpPacket,可fec在RFC5109已经定义好自己的传输格式,而且sdp协商 ...
基本按照Real time communication with WebRTC搭建 下面简称该网站为官方tutorial 本文重视WebRTC的基于同页面通信的代码实现,主要讲述顺序是WebRTC的三大API顺序,一些原理 拓展的部分在链接和后续中 目录 基本环境搭建 已有环境 搭建需要环境 下载源码 getUserMedia 源码分析 getUserMedia RTCPeerConnectio ...
2019-08-31 17:58 0 446 推荐指数:
1.前言 本文介绍了webrtc中的fec相关封装原理, 协议,分析其在webrtc中的应用过程和使用策略。 2.正文 2.1 red 为什么做red封装呢?Ulpfec编码后的内容会做Red封装后再放入RtpPacket,可fec在RFC5109已经定义好自己的传输格式,而且sdp协商 ...
1.前言 本文介绍webrtc的API层整体结构和通话的api流程, 适合作为对webrtc有一定认知但是想研究源码的第一篇文章,推荐piasy的webrtc源码导读13以及webrtc源码导读10,本文实际就是在它们的基础上结合了webrtc源码上的example分析, 如果想要进一步分析整个 ...
一、概要介绍WebRTC的音频处理流程,见下图: webRTC将音频会话抽象为一个通道Channel,譬如A与B进行音频通话,则A需要建立一个Channel与B进行音频数据传输。上图中有三个Channel,每个Channel包含编解码和RTP/RTCP发送功能。 以一个 ...
1.前言 本文介绍了webrtc中视频的基本发送流程,阐述了视频如何从编码,到RTP打包,到Paced控制,经过ICE发送的流程 webrtc版本:M91 2.正文 2.1整体概览 本节介绍涉及到媒体发送设计的整体类图层次,结构上如下: PeerConnection:代表对等 ...
有过一定相机开发经验的朋友可能会疑惑,预览还有什么好分析的,不是直接 camera.setPreviewDisplay 或者 camera.setPreviewTexture 就能在 SurfaceView/TextureView 上预览了吗?实际上预览还有更高级的玩法,尤其是需要加上图像处理功能 ...
1. 前言 本文主要介绍webrtc jitter buffer中的对于视频帧抖动的计算,关于jitter buffer如何处理乱序组帧的可以参考WebRTC视频JitterBuffer详解,关于处理的抖动后,如何保证视频和音频的同步的可以参考WebRTC音视频同步详解 webrtc版本 ...
1.前言 webrtc线程源于chromium,其中有消息队列,通信等功能,相对于原始的std::thread或者posix pthread而言,好用不少,本文介绍了webrtc 线程的常用功能以及实现; webrtc版本:M91 2.正文 2.1 webrtc中的主要线程 出于管理接口 ...
1. 前言 本文是webrtc中拥塞控制的上文,主要是分析webrtc中的拥塞控制的码率探测,预估和调整的部分,介绍了整体框架和原理以及相关的类; webrtc版本:M91 2.正文 2.1 整体框架 webrtc中的部分码控结构如下图所示,从socket层接收到数据后 ...