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

道哥漫谈:大话英特尔ICS for WebRTC项目

2019-12-06 15:48:06

对于实时通讯来说WebRTC技术是一个革命性的存在,主要基于WebRTC开启软MCU的零客户端新时代,例如谷歌、英特尔、华为、微软、阿里、甲骨文、腾讯、奥科等国际巨头,投入都纷纷布局5G时代下的视频通信市场,本篇帖子,重点介绍英特尔在WebRTC方面的研发成果。

1 需求&设计原则

道哥漫谈:大话英特尔ICS for WebRTC项目
 

More...

WebRTC 流媒体服务器(三)

2019-12-06 15:46:17

各流媒体服务器的比较

多人互动架构方案

多人音视频架构:

  • Mesh 方案
  • MCU(Multipoint Conferencing Unit) 方案
  • SFU(Selective Forwarding Unit) 方案

Mesh 架构模型详解

 

More...

WebRTC 流媒体服务器(二)

2019-12-06 15:45:27

WebRTC 流媒体服务器

TCP/IP 详解

IP 协议详解

 

More...

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...

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
next
  • 分类目录

    • WebRTC概念与基础 (225)
    • WebRTC项目与应用 (33)
    • WebRTC教程资料 (38)
    • WebRTC开发资源 (13)
    • WebRTC源码分析 (12)
    • WebRTC服务端开发 (23)
    • WebRTC网络与通信 (26)
    • WebRTC编码与解码 (15)
    • WebRTC问题与缺陷 (2)
    • WebRTC-Androd端开发 (2)
    • WebRTC-RFC文档 (1)
  • 最新文章

    • 音视频相关的书籍,多媒体技术
    • SFU级联解决方案——Jitsi
    • SFU级联解决方案——Licode
    • Janus源码分析(6)——Streaming分析
    • janus Streaming插件推流指南
    • 流媒体服务器 
    • WebRTC+libwebsockets+Janus的秒开实践
    • 基于WebRTC的直播CDN
    • 不需要SFU实现WebRTC联播实践  
    • webrtc 开启Simulcast功能
    • Migrating your native/mobile application to Unified Plan/WebRTC 1.0 API
    • WebRTC源码分析rfc4588 RTP重传有效载荷格式
    • WebRTC网关服务器搭建:开源技术 vs 自行研发
    • WebRTC网关服务器搭建:开源技术 vs 自行研发
    • 自研WebRTC网关服务器架构的实践之路
    • WEBRTC三种类型(Mesh、MCU 和 SFU)的多方通信架构  
    • janus的videoroom插件
    • WebRTC+libwebsockets+Janus的秒开实践
    • Janus源码分析(7)——videoroom分析
    • Janus源码分析(5)——echotest分析
    • Janus源码分析(4)——信令交互过程
    • WebRTC+libwebsockets+Janus的秒开实践
    • 前向纠错码(FEC)的RTP荷载格式
    • WebRTC 开发实践:从一对一通话到多人会议
    • Distord如何使用WebRTC处理250万用户同时进行的音频交流
    • 了不起的WebRTC:生态日趋完善,或将实时音视频技术白菜化
    • 基于WebRTC技术的多人音视频解决方案
    • 谁是最好的WebRTC SFU?
    • WebRTC媒体服务器
    • 使用Janus作为对讲服务器的后台框架和业务流程
  • 链接

    • 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.