kurento的WebRtcEndpoint和RtpEndpoint之间的基本区别

时间:2016-06-14 12:10:51

标签: kurento

我在kurento的java doc webrtcendpointrtpendpoint中读过这两篇文章。但是它们都表明它们以非常相似的方式起作用。两者都可以作为提供者和受让者来交换媒体。

我也提到了类似的question,其中显示了两者的用法。 但是无法获得明显的差异。

需要明确创建两者吗? 这两者的典型用例场景是什么?我们非常感谢两个例子。

1 个答案:

答案 0 :(得分:1)

WebRtcEndpointWebRTC规范的实现。来自this草案

  

RTP框架包括RTP数据传输协议RTP   控制协议,以及众多RTP有效载荷格式,配置文件和   扩展。这一系列附加组件使RTP能够满足各种需求   原始协议设计者没有想到的需求,以及   支持许多新媒体编码,但提出了什么问题   扩展将由新实现支持。发展   WebRTC框架提供了审查的机会   可用的RTP功能和扩展,以及定义公共基线   为所有WebRTC端点设置RTP功能。这建立在过去的20年   多年的RTP开发要求使用具有扩展功能的扩展   显示广泛的实用性,同时仍然保持兼容   尽可能广泛安装RTP实现基础。

     

本文档中未讨论的RTP和RTCP扩展可以是   如果它们对新用途有益,则由WebRTC端点实现   案例。但是,它们不是解决WebRTC使用的必要条件   [RFC7478]中确定的案例和要求。

基本上,WebRTC是RTP,其他东西都建立在它之上。它专注于浏览器的实时通信。使用一个或另一个取决于您是否需要拥有浏览器客户端。