我在kurento的java doc webrtcendpoint和rtpendpoint中读过这两篇文章。但是它们都表明它们以非常相似的方式起作用。两者都可以作为提供者和受让者来交换媒体。
我也提到了类似的question,其中显示了两者的用法。 但是无法获得明显的差异。
需要明确创建两者吗? 这两者的典型用例场景是什么?我们非常感谢两个例子。
答案 0 :(得分:1)
WebRtcEndpoint
是WebRTC
规范的实现。来自this草案
RTP框架包括RTP数据传输协议RTP 控制协议,以及众多RTP有效载荷格式,配置文件和 扩展。这一系列附加组件使RTP能够满足各种需求 原始协议设计者没有想到的需求,以及 支持许多新媒体编码,但提出了什么问题 扩展将由新实现支持。发展 WebRTC框架提供了审查的机会 可用的RTP功能和扩展,以及定义公共基线 为所有WebRTC端点设置RTP功能。这建立在过去的20年 多年的RTP开发要求使用具有扩展功能的扩展 显示广泛的实用性,同时仍然保持兼容 尽可能广泛安装RTP实现基础。
本文档中未讨论的RTP和RTCP扩展可以是 如果它们对新用途有益,则由WebRTC端点实现 案例。但是,它们不是解决WebRTC使用的必要条件 [RFC7478]中确定的案例和要求。
基本上,WebRTC是RTP,其他东西都建立在它之上。它专注于浏览器的实时通信。使用一个或另一个取决于您是否需要拥有浏览器客户端。