原文:同网页的WebRTC实现与源码分析

基本按照Real time communication with WebRTC搭建 下面简称该网站为官方tutorial 本文重视WebRTC的基于同页面通信的代码实现,主要讲述顺序是WebRTC的三大API顺序,一些原理 拓展的部分在链接和后续中 目录 基本环境搭建 已有环境 搭建需要环境 下载源码 getUserMedia 源码分析 getUserMedia RTCPeerConnectio ...

2019-08-31 17:58 0 446 推荐指数:

查看详情

webrtc源码分析(7)-fec

1.前言 本文介绍了webrtc中的fec相关封装原理, 协议,分析其在webrtc中的应用过程和使用策略。 2.正文 2.1 red 为什么做red封装呢?Ulpfec编码后的内容会做Red封装后再放入RtpPacket,可fec在RFC5109已经定义好自己的传输格式,而且sdp协商 ...

Sat Sep 25 10:27:00 CST 2021 0 256
webrtc源码分析(5)-Api接口

1.前言 本文介绍webrtc的API层整体结构和通话的api流程, 适合作为对webrtc有一定认知但是想研究源码的第一篇文章,推荐piasy的webrtc源码导读13以及webrtc源码导读10,本文实际就是在它们的基础上结合了webrtc源码上的example分析, 如果想要进一步分析整个 ...

Sat Jul 31 06:49:00 CST 2021 0 285
WebRTC源码分析:音频模块结构分析

一、概要介绍WebRTC的音频处理流程,见下图: webRTC将音频会话抽象为一个通道Channel,譬如A与B进行音频通话,则A需要建立一个Channel与B进行音频数据传输。上图中有三个Channel,每个Channel包含编解码和RTP/RTCP发送功能。 以一个 ...

Tue Apr 28 22:10:00 CST 2015 0 3103
webrtc源码分析(4)-视频发送流程

1.前言 本文介绍了webrtc中视频的基本发送流程,阐述了视频如何从编码,到RTP打包,到Paced控制,经过ICE发送的流程 webrtc版本:M91 2.正文 2.1整体概览 本节介绍涉及到媒体发送设计的整体类图层次,结构上如下: PeerConnection:代表对等 ...

Wed Aug 18 09:57:00 CST 2021 0 357
WebRTC 源码分析(二):安卓预览

有过一定相机开发经验的朋友可能会疑惑,预览还有什么好分析的,不是直接 camera.setPreviewDisplay 或者 camera.setPreviewTexture 就能在 SurfaceView/TextureView 上预览了吗?实际上预览还有更高级的玩法,尤其是需要加上图像处理功能 ...

Tue Aug 21 17:57:00 CST 2018 0 957
webrtc源码分析(6)- jitter delay计算详解

1. 前言 本文主要介绍webrtc jitter buffer中的对于视频帧抖动的计算,关于jitter buffer如何处理乱序组帧的可以参考WebRTC视频JitterBuffer详解,关于处理的抖动后,如何保证视频和音频的同步的可以参考WebRTC音视频同步详解 webrtc版本 ...

Mon Jul 12 18:26:00 CST 2021 0 552
webrtc源码分析(2)-线程任务管理

1.前言 webrtc线程源于chromium,其中有消息队列,通信等功能,相对于原始的std::thread或者posix pthread而言,好用不少,本文介绍了webrtc 线程的常用功能以及实现webrtc版本:M91 2.正文 2.1 webrtc中的主要线程 出于管理接口 ...

Sat May 01 06:46:00 CST 2021 0 248
webrtc源码分析(8)-拥塞控制(上)-码率预估

1. 前言 本文是webrtc中拥塞控制的上文,主要是分析webrtc中的拥塞控制的码率探测,预估和调整的部分,介绍了整体框架和原理以及相关的类; webrtc版本:M91 2.正文 2.1 整体框架 webrtc中的部分码控结构如下图所示,从socket层接收到数据后 ...

Fri Sep 10 10:40:00 CST 2021 1 1274
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM