WebRTC媒体服务器是 WebRTC 应用中一个可选的组件。也就是说,在大多数常见的使用情况下,你将需要一个。

有不同类型的 WebRTC 服务器。其中之一就是 WebRTC 媒体服务器。你什么时候会需要一个,它到底有什么作用?继续阅读。

WebRTC 中的服务器

WebRTC 应用程序中有很多活动部件。在客户端设备端,你会拥有支持 WebRTC 的 Web 浏览器以及其他类型的客户端,例如其中具有 WebRTC 实现的移动应用程序。

然后是服务器端的组件,有相当多的组件。上面的图示显示了你可能需要的 4 种 WebRTC服务器:

  • 应用程序逻辑所在的应用程序服务器。与 WebRTC 直接无关,但仍然存在。
  • 用于协调和控制用户如何相互连接的信令服务器,在设备之间传递 WebRTC 信令(WebRTC 没有自己的信令协议)
  • 使媒体通过防火墙和 NAT 路由所需的TURN(和 STUN)服务器。
  • WebRTC 媒体服务器在需要时在你的基础设施中处理和路由 WebRTC 媒体数据包

下图显示了所有这些 WebRTC 服务器如何连接到客户端设备以及流经它们的数据类型:

有趣的是,WebRTC 基础设施组件中唯一真正可以被看作是可选的部分是 WebRTC 媒体服务器。也就是说,在大多数现实世界的用例中,你将需要媒体服务器。

WebRTC 媒体服务器的作用

在其概念中,WebRTC 是指 “在 “浏览器之间。直到最近,W3C 的好心人认为应该把它改成也能在浏览器中工作的东西。我们一直都知道是这样的

一文看懂WebRTC媒体服务器相关推荐

  1. 一文看懂 AI 训练集、验证集、测试集(附:分割方法+交叉验证)

    2019-12-20 20:01:00 数据在人工智能技术里是非常重要的!本篇文章将详细给大家介绍3种数据集:训练集.验证集.测试集. 同时还会介绍如何更合理的讲数据划分为3种数据集.最后给大家介绍一 ...

  2. 一文看懂计算机视觉-CV(基本原理+2大挑战+8大任务+4个应用)

    2020-03-06 20:00:00 计算机视觉(Computer Vision)是人工智能领域的一个重要分支.它的目的是:看懂图片里的内容. 本文将介绍计算机视觉的基本概念.实现原理.8 个任务和 ...

  3. 一文看懂人脸识别(4个特点+4个实现步骤+5个难点+算法发展轨迹)

    2020-03-09 20:01:00 人脸识别是身份识别的一种方式,目的就是要判断图片和视频中人脸的身份时什么. 本文将详细介绍人脸识别的4个特点.4个步骤.5个难点及算法的发展轨迹. 什么是人脸识 ...

  4. 一文看懂卷积神经网络-CNN(基本原理+独特价值+实际应用)

    http://blog.itpub.net/29829936/viewspace-2648775/ 2019-06-25 21:31:18 卷积神经网络 – CNN 最擅长的就是图片的处理.它受到人类 ...

  5. 【深度学习理论】一文看懂卷积神经网络

    [深度学习理论]一文看懂卷积神经网络 https://mp.weixin.qq.com/s/wzpMtMFkVDDH6scVcAdhlA 选自Medium 作者: Pranjal Yadav 经机器之 ...

  6. python读取excelsheet-一文看懂用Python读取Excel数据

    原标题:一文看懂用Python读取Excel数据 导读:现有的Excel分为两种格式:xls(Excel 97-2003)和xlsx(Excel 2007及以上). Python处理Excel文件主要 ...

  7. ​【Python基础】一文看懂 Pandas 中的透视表

    作者:来源于读者投稿 出品:Python数据之道 一文看懂 Pandas 中的透视表 透视表在一种功能很强大的图表,用户可以从中读取到很多的信息.利用excel可以生成简单的透视表.本文中讲解的是如何 ...

  8. angular 字符串转换成数字_一文看懂Python列表、元组和字符串操作

    好文推荐,转自CSDN,原作星辰StarDust,感觉写的比自己清晰-大江狗荐语. 序列 序列是具有索引和切片能力的集合. 列表.元组和字符串具有通过索引访问某个具体的值,或通过切片返回一段切片的能力 ...

  9. 一文看懂深度学习——人工智能系列学习笔记

    深度学习有很好的表现,引领了第三次人工智能的浪潮.目前大部分表现优异的应用都用到了深度学习,大红大紫的 AlphaGo 就使用到了深度学习. 本文将详细的给大家介绍深度学习的基本概念.优缺点和主流的几 ...

最新文章

  1. 一些有用的Python问题
  2. java总复习_java期末复习
  3. 实验四 使用C++的mfc实现圆心为任意位置的圆的绘制。
  4. C# 如何转换生成长整型的时间
  5. P4556,jzoj3397-[GDOI2014模拟]雨天的尾巴【树链剖分,线段树】
  6. 解决Ubuntu下切换到root用户后没有声音问题
  7. python多线程爬虫框架_普通爬虫vs多线程爬虫vs框架爬虫,Python爬对比
  8. 微信小程序云开发之云函数创建
  9. Protocol Buffers 编码原理
  10. 图片区域帧差法识别物体_matlab
  11. win10连接VMWare下的Ubutun系统进行FPT文件传输
  12. easyui datagrid 表格不让选中(双层嵌套)
  13. 惠普m132nw清零方法_惠普HP打印机墨盒清零方法
  14. 基于javaweb+jsp的会议室管理系统(JavaWeb JSP MySQL Servlet SSM SpringBoot Bootstrap Ajax)
  15. eclipse的优缺点
  16. HTML上下左右布局
  17. 高并发系统负载均衡与实时监控的实用方案
  18. linux日常常用命令介绍——实用、简单明了不啰嗦
  19. [翻译]《Programming - Principles and Practice Using C++, Second Edition》- Chapter 1
  20. 浙大 计算机 毕业论文格式,毕业论文格式

热门文章

  1. taobao.item.update.listing( 一口价商品上架 )
  2. 数据库身份证号用什么类型_油罐内壁防腐施工用什么类型的升降机?
  3. WIN10没有照片查看器【已解决】
  4. 皮卡丘(pikachu)越权漏洞
  5. Scala知识点21---高阶方法
  6. 如何编写 Runkeeper 一样的 app(2)
  7. 【C语言】浮点型数据在内存中的存储方式
  8. 如何做好自己的职业规划?
  9. idea修改背景颜色|护眼色|项目栏背景修改
  10. IDEA中怎么设置黑色或白色背景