文章目录

  • Webrtc概述
  • Webrtc能做啥?
  • 学到什么?
  • https://appr.tc

https://blog.csdn.net/ZDK_csdn/article/details/89012853
https://blog.csdn.net/qq756684177/article/details/81518873

Webrtc概述

可以把webrtc简单理解为:音视频处理+及时通讯的开源库。
2010年收购GIPS后做了一些整理于2011年开源。期望浏览器之间可以快速的开发出实时互动的音视频应用,未来的趋势是web浏览器。GIPS在编解码的各种处理比如:回音消除,降噪,网络传输的防抖动防丢包等方面做的很好,所以Google将其收购了病开源。
Webrtc是一个非常优秀的多媒体框架,能够跨平台。

另外一个处理音视频的库—FFmpg,他们都有各自的侧重点。对于FFmpeg它侧重多媒体文件的编辑、音视频编解码等等这些后处理,对于文件的处理,这是它的优势。对于webrtc,它的优势是对于整个网络,网络的抖动,网络的丢包,网络的评估这是它的特点,第二个是回音消除,降噪,自动增益,对音频的处理webrtc做的非常出色。

Webrtc能做啥?

1.最主要的就是音视频实时互动。应用场景包括音视频会议、在线教育的1:1实时互动、娱乐直播的连麦。
2.应用于游戏、及时通讯、文件传输等等。这一类主要应用的就是webrtc的传输功能,webrtc的p2p是非常强大的。
3.webrtc是一个传输、音视频处理的百宝箱,在这个多媒体框架里,可以把各个模块单独抽取出来应用在项目中,比如回音消除、降噪功能等等。

学到什么?

1.音视频设备的访问与管理。因为webrtc是夸平台的,在各个平台上对于音频设备、视频设备的管理与访问方法是不一样的,通过webrtc了解各个平台如何访问他们的硬件设备
2.音视频数据的采集。相关设备采集音视频数据,采集桌面数据。
3.数据的传输与实时互动。整个p2p的建立过程,p2p的类型、分类,怎么通过P2P进行传输的。如果P2P直接传输,传输不了,则如何进行传递数据。在出现抖动、延迟的情况下,整个网络应该如何自动回复。
4.Webrtc的工作机制。借鉴webrtc的框架设计思路。

https://appr.tc

Google推出的webrtc教室、房间的网址:https://appr.tc 可以直接进入一个虚拟的实时互动直播房间,可以打开设备的摄像头和麦克风。
传输文件、文字聊天、白板、桌面、录制,都可以加入到直播即时通讯/实时通讯demo中。

webrtc学习笔记二:webrtc介绍相关推荐

  1. WebRTC学习笔记

    http://blog.chinaunix.net/uid-24567872-id-3961702.html 1.     WebRTC学习 1.1   WebRTC现状 本人最早接触WebRTC是在 ...

  2. [MyBatis学习笔记] 二、Mybatis基本操作及相关标签介绍

    [MyBatis学习笔记] 二.Mybatis基本操作及相关标签介绍 一.Mybatis简介 二.简单的CRUD操作 1.构建SqlSessionFactory (1)编辑mybatis-config ...

  3. qml学习笔记(二):可视化元素基类Item详解(上半场anchors等等)

    原博主博客地址:http://blog.csdn.net/qq21497936 本文章博客地址:http://blog.csdn.net/qq21497936/article/details/7851 ...

  4. MongoDB学习笔记(一) MongoDB介绍及安装

    系列目录 MongoDB学习笔记(一) MongoDB介绍及安装     MongoDB学习笔记(二) 通过samus驱动实现基本数据操作     MongoDB学习笔记(三) 在MVC模式下通过Jq ...

  5. 吴恩达《机器学习》学习笔记二——单变量线性回归

    吴恩达<机器学习>学习笔记二--单变量线性回归 一. 模型描述 二. 代价函数 1.代价函数和目标函数的引出 2.代价函数的理解(单变量) 3.代价函数的理解(两个参数) 三. 梯度下降- ...

  6. Typescript 学习笔记一:介绍、安装、编译

    前言 整理了一下 Typescript 的学习笔记,方便后期遗忘某个知识点的时候,快速回忆. 为了避免凌乱,用 gitbook 结合 marketdown 整理的. github地址是:ts-gitb ...

  7. amazeui学习笔记二(进阶开发4)--JavaScript规范Rules

    amazeui学习笔记二(进阶开发4)--JavaScript规范Rules 一.总结 1.注释规范总原则: As short as possible(如无必要,勿增注释):尽量提高代码本身的清晰性. ...

  8. pythonsze_python学习笔记二 数据类型(基础篇)

    Python基础 对于Python,一切事物都是对象,对象基于类创建 不同类型的类可以创造出字符串,数字,列表这样的对象,比如"koka".24.['北京', '上海', '深圳' ...

  9. 二维码学习笔记(二) | 数据分析与数据编码

    唠唠闲话 二维码笔记系列(原文地址): 『二维码学习笔记(一) | 二维码概述』 『二维码学习笔记(二) | 数据分析与数据编码』 『二维码学习笔记(三) | 纠错编码』 『二维码学习笔记(四) | ...

最新文章

  1. 《LeetCode力扣练习》第56题 合并区间 Java
  2. 华为手机如何升级鸿蒙系统_华为杨海松:明年所有华为自研设备升级鸿蒙系统...
  3. 2019-11-13 惯性环节怎么写成m语言
  4. pip 安装模块报错解决
  5. ie浏览器升级_微软呼吁用户停用IE浏览器 2020年将不再更新升级
  6. Win10安全特性之执行流保护
  7. itunes备份包括哪些内容_建筑施工资质维护主要包括哪些内容?
  8. mysql 5.6 在线DDL
  9. 如何用c语言编写控制台小游戏,使用c语言写WIN32控制台小游戏 贪吃蛇
  10. 没想到你是这样的“知了课堂”
  11. IDL 读取葵花8(Himawari-8)HSD数据
  12. MATLAB中uigetfile函数使用方法
  13. django教程ajax,Django Ajax的使用教程
  14. Day 11 - 视频转换成图片
  15. PaddleNLP基于ERNIR3.0文本分类以CAIL2018-SMALL数据集罪名预测任务为例【多标签】
  16. 动态独享代理ip的简介。
  17. TextView列表页面跳转的简洁写法.
  18. Python微信公众号
  19. XILINX FPGA时钟资源
  20. android通讯录项目分析,Android 通讯录展示

热门文章

  1. Java实现 蓝桥杯VIP 算法提高 促销购物
  2. jmeter后置处理器JSON Extractor
  3. KPI、KPA、OKR三者的区别
  4. Android OTA 问题分析
  5. 金融風暴下,“杨白劳”与“黄世仁”的年关心态
  6. 014 非常好用的广告净化器
  7. java web租车系统_JavaWeb在线租车服务系统项目源码(福利)
  8. 嵌入式linux pam,PAM介绍(一)
  9. Centos7 更改Apache默认网站目录
  10. 活捉那只抢算力的谷歌员工!挤占计算资源?博弈论或可破解数据中心“囚徒困境”