WebRTC | 2019-06-19 webrtc-专题-02-WebRTC应用 WebRTC浏览器APIWebRTC实现了多个Web API接口,其中三个重要的Web API分别是: MediaStream:通过 MediaStream ...
WebRTC | 2019-06-16 webrtc-专题-01-WebRTC框架介绍 什么是WebRTC?众所周知,浏览器本身不支持相互之间直接建立信道进行通信,都是通过服务器进行中转。比如现在有两个客户端,甲和乙,他们俩想要通信,首先需要甲和服务器、乙和服务器之间建立信道。甲给乙发送消息时,甲先将消息发送到服务器上,服务器对甲的消息进行中转,发送到乙处,反过来也是一样。这样甲与乙之间的一次消息要通过两段信道,通信的效率同时受制于这两段信道的带宽。同时这样的信道并不适合数据流的传输,如何建立浏览器之间的点对点传输,一直困扰着开发者。WebRTC应运而生。 W ...
WebRTC | 2019-06-09 实时音视频互动系列 又拍云UTUN网络详解如何定义实时音视频互动, 延迟 400ms 内才能无异步感实时音视频互动如果存在1秒左右的延时会给交流者带来异步感,必须将视频播放延迟限制在 400ms 以内,才能给用户较好的交互体验。 当延迟控制在 400ms 以内时,两个人音视频互动是实时的,不会有异步感存在,即实时音视频互动。 实时音视频互动产生延迟的原因音视频互动的延迟是如何产生的? 我们先假设这样一个场景:位于北京的A客户端与位于广州的B客户端进行实时音视频互动。 该场景会有以下几个产生延迟 ...
WebRTC | 2019-06-07 WebRTC视频统计信息之延迟抖动与丢包 前言 这篇文章主要想说明的是WebRTC内部对视频上下行延时、抖动、丢包如何更新,上层又怎么获取到这些统计信息的。对应的WebRTC版本:63。 背景 最近在内网情况下测试视频会议,视频下行延时很大,很多时候超过100ms。另外,视频的上下行抖动总是稳定在30~40ms这个区间。这些统计在内网环境下是不正常的,于是决定看看是哪里导致这些问题的。 在解决这些问题的过程中,也对WebRTC内部视频统计数据做了一次梳理。 阅读这篇文章之前,最好对RTP、RTCP、SR、RR有一些 ...
WebRTC | 2019-05-30 WebRTC 镜像源 WebRTC 镜像源 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源码解读一 W ...
WebRTC | 2019-05-27 WebRTC开源src web端用webRTC实现的一对一视频,互动直播和会议。https://github.com/starrtc/android-demo ios源码https://github.com/starrtc/ios-demo web端源码 https://github.com/starrtc/webrtc-demo
WebRTC | 2019-05-17 WebRTC(三) WebRTC 环境搭建简单的 https server 服务搭建 1234567891011# 二进制安装$ 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/ ...
WebRTC | 2019-05-15 WebRTC(二) 端对端1V1传输基本流程媒体能力协商过程WebRTC 端对端连接: RTCPeerConnection: 基本格式 1pc = new RTCPeerConnection([configuration]); RTCPeerConnection 方法分类: 媒体协商 Stream/Track 传输相关方法 统计相关方法 媒体协商方法: createOffer createAnswer setLocakDescription setRemoteDescripti ...
WebRTC | 2019-05-14 WebRTC(一) WebRTC API Node.js v10.15.3 文档 廖雪峰 - nodejs Webrtc笔记-获取源码 WebRTC音频引擎实现分析 实时通信RTC技术栈之:视频编解码 开源实时音视频技术WebRTC中RTP/RTCP数据传输协议的应用 WebRTC项目源码在国内的镜像 WebRTC 介绍 Google 开源 跨平台 用于浏览器 实时传输 100ms 延迟 通话质量非常好 200ms 延迟 通话质量比较优质 500ms 延迟 可以接受 超过1s 非常迟滞 ...