WebRTC开发者社区为开发者提供最新最全的WebRTC资料
目录
  • 首页
  • WebRTC概念与基础
  • WebRTC项目与应用
  • WebRTC教程资料
  • WebRTC开发资源
  • WebRTC源码分析
  • WebRTC服务端开发
  • WebRTC网络与通信
  • WebRTC编码与解码
  • WebRTC问题与缺陷
  • WebRTC-Androd端开发
  • WebRTC-RFC文档
  • WebRTC音频处理
  • WebRTC-Mediasoup
  • FFMpeg音视频处理
  • H264编解码基础
  • openCV相关

WebRTC 流媒体服务器(一)

2019-12-06 15:44:33

导学

webrtc介绍

 

More...

webrtc - 专题 - 02-WebRTC 应用

2019-12-06 15:43:30

WebRTC 浏览器 API

WebRTC 实现了多个 Web API 接口,其中三个重要的 Web API 分别是:

  • MediaStream:通过 MediaStream 的 API 能够通过设备的摄像头及话筒获得视频、音频的同步流。
  • RTCPeerConnection:RTCPeerConnection 是 WebRTC 用于构建点对点之间稳定、高效的流传输的组件。
  • RTCDataChannel:RTCDataChannel 使得浏览器之间(点对点)建立一个高吞吐量、低延时的信道,用于传输任意数据。

这里大致介绍一下这三个 API:

MediaStream (aka getUserMedia)

MediaStream API 为 WebRTC 提供了从设备的摄像头、话筒获取视频、音频流数据的功能.

 

More...

webrtc - 专题 - 01-WebRTC 框架介绍

2019-12-06 15:42:23

什么是 WebRTC?

众所周知,浏览器本身不支持相互之间直接建立信道进行通信,都是通过服务器进行中转。比如现在有两个客户端,甲和乙,他们俩想要通信,首先需要甲和服务器、乙和服务器之间建立信道。甲给乙发送消息时,甲先将消息发送到服务器上,服务器对甲的消息进行中转,发送到乙处,反过来也是一样。这样甲与乙之间的一次消息要通过两段信道,通信的效率同时受制于这两段信道的带宽。同时这样的信道并不适合数据流的传输,如何建立浏览器之间的点对点传输,一直困扰着开发者。WebRTC 应运而生。

WebRTC,名称源自网页实时通信(Web Real-Time Communication)的缩写,是一项实时通讯技术,它允许网络应用或者站点,在不借助中间媒介的情况下,建立浏览器之间点对点(Peer-to-Peer)的连接,实现视频流和(或)音频流或者其他任意数据的传输,支持网页浏览器进行实时语音对话或视频对话。WebRTC 包含的这些标准使用户在无需安装任何插件或者第三方的软件的情况下,创建点对点(Peer-to-Peer)的数据分享和电话会议成为可能。它是谷歌 2010 年 5 月以 6820 万美元收购拥有编解码、回声消除等技术的 Global IP Solutions 公司而获得的一项技术。该项目是由 GIPS 项目和 libjingle 项目融合而成。其中 GIPS 部分主要提供媒体的处理的功能。libjingle 项目部分主要提供 P2P 传输部分的功能。2011 年 5 月开放了工程的源代码,与相关机构 IETF 和 W3C 制定行业标准,组成了现有的 WebRTC 项目,在行业内得到了广泛的支持和应用,成为下一代视频通话的标准。

 

More...

实时音视频互动系列

2019-12-06 15:41:31

又拍云 UTUN 网络详解

如何定义实时音视频互动, 延迟 400ms 内才能无异步感

实时音视频互动如果存在 1 秒左右的延时会给交流者带来异步感,必须将视频播放延迟限制在 400ms 以内,才能给用户较好的交互体验。

当延迟控制在 400ms 以内时,两个人音视频互动是实时的,不会有异步感存在,即实时音视频互动。

 

More...

WebRTC 视频统计信息之延迟抖动与丢包

2019-12-06 15:40:44

最近在内网情况下测试视频会议,视频下行延时很大,很多时候超过100ms。另外,视频的上下行抖动总是稳定在30~40ms这个区间。这些统计在内网环境下是不正常的,于是决定看看是哪里导致这些问题的。

在解决这些问题的过程中,也对 WebRTC 内部视频统计数据做了一次梳理。

阅读这篇文章之前,最好对 RTP、RTCP、SR、RR 有一些了解。这里就不过多展开,可以参考以下文章:

RTP Data Transfer Protocol

RTP Control Protocol – RTC

RTP/RTSP/RTCP 有什么区别

 

More...

WebRTC 镜像源

2019-12-06 15:39:51

WebRTC 镜像源

webrtc src

WebRTC - 编译以及运行 IOS 的 Demo

WebRTC iOS&OSX 库的编译

生成 WebRTC 的 DEMO 并运行

使用 xcode 来生成 webrtc 的 Demo

webrtc ios client 源码拉取和编译

webrtc 视频 jitterbuffer 原理机制 (描述版)

jitter buffer QoS 的解决方案

webrtc 中的码率控制

WebRTC 介绍

WebRTC 源码解读一

WebRTC 架构简介

C/C++ Linux 程序员必须了解的 10 个工具

C++ 设计一个类不能偷懒的地方

设计性能良好系统的指导思想

WebRTC 实时音视频技术的整体架构介绍

WebRTC 开发(二)源码下载与编译

 

More...

WebRTC(三)

2019-12-06 15:38:48

简单的 https server 服务搭建

1
2
3
4
5
6
7
8
9
10
11
# 二进制安装
$ apt/brew/yum install nodejs
$ apt/brew/yum install npm
$ apt-cache search xxx # 查看源上相关软件版本信息

# 源码安装
# 下载 Nodejs 源码 http://nodejs.cn/download/
$ wget -c https://npm.taobao.org/mirrors/node/v10.16.0/node-v10.16.0.tar.gz
# 生成 Makefile
$ ./configure --prefix=/usr/local/nodejs
$ make -j 4 && sudo make install
 

More...

WebRTC(一)

2019-12-06 15:38:13

WebRTC API

Node.js v10.15.3 文档

廖雪峰 - nodejs

Webrtc 笔记 - 获取源码

WebRTC 音频引擎实现分析

实时通信 RTC 技术栈之:视频编解码

开源实时音视频技术 WebRTC 中 RTP/RTCP 数据传输协议的应用

WebRTC 项目源码在国内的镜像

More...

WebRTC(二)

2019-12-06 15:36:16

端对端 1V1 传输基本流程

媒体能力协商过程

WebRTC 端对端连接:

RTCPeerConnection:

  • 基本格式

    1
    pc = new RTCPeerConnection([configuration]);

RTCPeerConnection 方法分类:

  • 媒体协商
  • Stream/Track
  • 传输相关方法
  • 统计相关方法
 

More...

WebRTCTURN协议初识及turnserver实践

2019-12-06 15:34:18

本文主要为初步接触WebRTC的开发者介绍WebRTC turnserver的原理机制,以及Agora在此方面的部分经验。如遇到疑问,可以点击这里,与作者直接交流。

目录 
  • 1. WebRTC协议栈
  • 2. Turn协议工作原理
    • 2.1. 1.分配机制:
    • 2.2. 2.转发机制:
    • 2.3. 3.信道机制:
  • 3. Turnserer实践
  • 4.后记
    • 4.1.相关文章
 

More...

last
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
next
  • 分类目录

    • WebRTC概念与基础 (252)
    • WebRTC项目与应用 (33)
    • WebRTC教程资料 (38)
    • WebRTC开发资源 (13)
    • WebRTC源码分析 (19)
    • WebRTC服务端开发 (27)
    • WebRTC网络与通信 (43)
    • WebRTC编码与解码 (15)
    • WebRTC问题与缺陷 (2)
    • WebRTC-Androd端开发 (2)
    • WebRTC-RFC文档 (1)
    • WebRTC音频处理 (6)
    • WebRTC-Mediasoup (2)
    • FFMpeg音视频处理 (3)
    • H264编解码基础 (10)
    • openCV相关 (1)
  • 最新文章

    • TensorFlow 中的通信机制 ——Rendezvous(二)gRPC 传输
    • 详解|SRT编码器中Rendezvous模式详解
    • 完整SIP/SDP媒体协商概论-ICE初始offer发送详解
    • 完整SIP/SDP媒体协商概论-ICE初始offer发送详解
    • WebRTC - ICE 过程简述
    • Webrtc delay-base-bwe代码分析(2): InterArrival模块
    • 从janus中学习webrtc的ice简单交换过程
    • WebRTC PeerConnection 建立连接过程介绍
    • P2P技术详解(三):P2P技术之STUN、TURN、ICE详解(转载)
    • WebRTC ICE 状态与提名处理
    • licode服务端总结
    • libnice调用流程分析
    • libnice调用流程分析
    • licode 学习总结
    • Licode—基于webrtc的SFU/MCU实现
    • ncnn_example
    • opencv-rtsp运动检测
    • WebRTC 基于GCC的拥塞控制(上)
    • WebRTC 基于GCC的拥塞控制(下)
    • LearningWebRTC: 拥塞控制LearningWebRTC: 拥塞控制
    • WebRTC入门(三)---- 目录结构
    • WebRTC之带宽控制部分学习(1) ------基本demo的介绍
    • webrtc视频流程
    • webrtc nack实现原理
    • webrtc QOS方法一(NACK实现)
    • webrtc源码之nack&&rtx详解
    • webrtc的rtp重传代码分析
    • webrtc QOS方法一(NACK实现)
    • WebRTC基于TransportCC和Trendline Filter的发送端码率估计(Sendside-BWE)
    • WebRTC中丢包重传NACK实现分析
  • 链接

    • WebRTC官网
    • xSky 实验室
    • 树莓派技术圈
    • 声网 Agora
    • WebRTC中文网
    • web性能权威指南
    • WebRTC官网
    • webrtc在线源码
    • webrtc在线源码
    • webrtc
    • webrtc示例
    • LiveVideoStack
    • 雷霄骅(leixiaohua1020)的专栏
  • 开源项目


Powered By xblog Copyright 0xsky.com All Rights Reserved.

Copyright WebRTC.ren All Rights Reserved.