什么是 WHIP?

WHIP 是 WebRTC-HTTP Ingestion Protocol 缩写。

WHIP 支持将基于浏览器的用户和实时输入直接连接到流媒体服务。

它是一个 IETF 规范草案,在 WebRTC 之上增加了一个简单的信令层,可用于将 WebRTC 发布者连接到WebRTC 媒体服务器–通常是流媒体服务或 CDN。

图1

在这种情况下,发布者只发送媒体而不接收媒体。

由于 WebRTC 不包含自己的信令协议,因此提出了 WHIP,以解决非常具体的市场需求。在流媒体行业,各种网络组件如发布者、媒体服务器和播放器之间存在明显的解耦。每个应用程序或服务提供商都可以根据自己的需要混合和匹配这三个实体。

为了让 WebRTC 适应流媒体行业,需要这样的解耦,因此,需要有一个明确的信号协议来连接发布者和媒体服务器,这就是WHIP的作用。

什么是 WHEP ?

WHEP 是 WebRTC-HTTP Egress Protocol 的缩写。

WHEN 允许基于浏览器的流媒体内容的低延迟观看。

它也是IETF的一个规范草案,在WebRTC之上增加了一个简单的信令层,可用于将 WebRTC 发布者连接到 WebRTC媒体服务器(通常是流媒体服务或 CDN)。

如图1的情况,播放器只接收媒体,不发送媒体。

跟 WHIP 一样,为了使 WebRTC 适应流媒体行业,需要发布者、媒体服务器和播放器之间的解耦,因此,需要有一个明确的信号协议来连接媒体服务器和播放器,这就是WHEP的作用。

本文转载自实时互动网,文章出处《WHIP 和 WHEP 协议简介》

WHIP 和 WHEP 协议简介相关推荐

  1. Python 14.1 TCP/IP协议简介

    TCP/IP协议简介 虽然大家对现在的互联网很熟悉,但是计算机网络比互联网出现的早得多. 为了把全世界不同的计算机都连起来,就必须规定一套全球通用的协议,为了实现互联网这个目标,互联网协议簇(Inte ...

  2. 【计算机网络】网络层 : BGP 协议 ( BGP 协议简介 | BGP 协议信息交换 | BGP 协议报文格式 | BGP-4 常用报文 | RIP 、OSPF、BGP 协议对比 )

    文章目录 一.路由选择协议分类 二.BGP 协议 简介 三.BGP 协议 信息交换过程 三.BGP 协议 报文格式 四.BGP 协议 特点 五.BGP-4 协议的 四种报文 六.RIP .OSPF.B ...

  3. 【计算机网络】网络层 : OSPF 协议 ( 协议简介 | 链路状态路由算法 | OSPF 区域 | OSPF 特点 )

    文章目录 一.路由选择协议分类 二.OSPF 协议 简介 三.链路状态路由算法 四.OSPF 区域 五.OSPF 特点 一.路由选择协议分类 路由选择协议分类 : ① 内部网管协议 IGP : 在 自 ...

  4. 动态路由选择协议简介

    原文地址:动态路由选择协议简介作者:心不在焉 Exterior Gateway Protocol 路由选择协议基础: 使用协议来查找网络并更新路由表的配置就是动态路由. 名词解释: AS(Autono ...

  5. Tsung MQTT协议简介及MQTT xml文档配置介绍

    MQTT协议简介及MQTT xml文档配置介绍 by:授客 QQ:1033553122 1. MQTT协议介绍 MQTT(Message Queuing Telemetry Transport,消息队 ...

  6. TACACS 协议简介与开发总结

    这个项目来源于国外某运营商客户的需求,整个开发流程除了参考基本的tacacs+协议外,还借鉴了Github上一个类似项目的设计,下面介绍下协议的基本内容和开发注意事项以及对接测试环境的搭建. 目录 0 ...

  7. Dubbo3 Triple 协议简介与选型思考

    Dubbo3 提供了 Triple(Dubbo3).Dubbo2 协议,这是 Dubbo 框架的原生协议.除此之外,Dubbo3 也对众多第三方协议进行了集成,并将它们纳入 Dubbo 的编程与服务治 ...

  8. python 全栈开发,Day66(web应用,http协议简介,web框架)

    一.web应用 web应用程序是一种可以通过Web访问的应用程序,程序的最大好处是用户很容易访问应用程序,用户只需要有浏览器即可,不需要再安装其他软件.应用程序有两种模式C/S.B/S.C/S是客户端 ...

  9. VRRP协议简介与实例配置

    VRRP协议简介与实例 一.前言 二.VRRP术语 三.VRRP状态 1.Initialize状态 2.Master状态 3.Backup状态 四.VRRP的作用 五.实例 需求: 1.配置PC机 2 ...

最新文章

  1. Kruskal算法 - C语言详解
  2. 给Eclipse提速的7个技巧(转)
  3. mixed content 混合内容
  4. 第三届全国大学生智能汽车竞赛获奖名单
  5. 混沌动力学行为研究-分叉图
  6. oracle 拼接sql 日期,动态SQL对日期处理注意事项
  7. jetty9.x版本配置优化
  8. Oracle统计信息的导出、导入
  9. 【渝粤教育】国家开放大学2018年春季 0064-22T20世纪欧美文学 参考试题
  10. datatables 配套bootstrap样式使用小结(2) ajax篇
  11. 三七互娱Q3归母净利润超预告上限,三大战略迎提速契机
  12. 设计模式笔记(21)---备忘录模式(行为型)
  13. 《机器学习实战》学习笔记第七章 —— AdaBoost元算法
  14. php家乡介绍网页,家乡网站设计与实现.doc
  15. python分词原理_结巴分词原理
  16. 电信中兴B860AV2.1-T_线刷固件包
  17. Spark 连接kafka报错: Error while fetching metadata with correlation id xx [topicName=INVALID_REPLICATIO]
  18. java实现黄金队列
  19. 手机html特效菊花的彩铅画,彩铅教程 | 菊花的画法步骤
  20. 两个UE免费开源小游戏

热门文章

  1. 国内券商转型迎来新风口——港股市场的火热「微观篇」
  2. Q宠猪猪伴侣 V2.46 正式版~~ 天空原创软件
  3. ruby on rails 项目体验
  4. 常见面试题整理(2022-11)
  5. 如果你还不懂区块链那就out了(一)--从货物交换到数字货币
  6. xcodebuild命令的使用
  7. 汇川工业互联网邀您莅临第十四届南京软博会
  8. 疯狂Spring Cloud连载(29)微服务跟踪概述
  9. 2015年 矿山生态工程及案例 课程PPT
  10. 无入侵的开屏广告插入方式