
???代表有疑问,需要后续补充
官网地址:官网文档目录链接
一个SFU(选择性转发单元)从终端接收音频和视频流然后转发给其他终端。每个接收终端可以选择接收的流和时空层。与mixer或MCU(多点控制单元)相比,该设计具有更好的性能,更高的吞吐量和更少的延迟。它具有高度的可扩展性,并且由于不需要转码或混合媒体,因此所需资源少得多。
由于端点分别获取其他端点的媒体,因此它们可以具有个性化的布局,并选择要呈现的流以及如何显示它们。
有助于理解后续api的实现原理
WebRTC 支持通过 DataChannel API 在端到端之间传 输任意应用数据。DataChannel 依赖于 SCTP(Stream Control Transmission Protocol,流控制传输协议),而 SCTP 在两端之间建立的 DTLS 信道之上运行的。
Secure Real-time Transport Protocol(SRTP)用于传输多媒体数据而RTP Control Protocol(RTCP)信息用于监控传输的状态。而DTLS则用于SRTP key及其相关的管理。
如果发生STUN服务器无法建立连接的情况的话,ICE将会使用TURN中继服务器,TURN是STUN的扩展,它允许媒体遍历NAT,而不会执行STUN流量所需的“一致打孔”,TURN服务器实际上在WebRTC对等体之间中继媒体,所以我这里理解的话使用TURN就很难被称为端对端之间通信了.
mediasoup及其客户端库提供了超低级的API。它们旨在实现各种用例和场景,而没有任何约束或假设。其中一些用例是:
简而言之,mediasoup v3和mediasoup-client v3(除了新的libmediasoup C ++库)都比其相应的v2版本低级别(参考软件宗旨-low level API)得多,并且具有大量的改进和新功能。下表仅列出最具吸引力的部分:
| Feature | v2 | v3 | Description |
|---|---|---|---|
| mediasoup protocol 【协议】 | [√] | [] | 【v2带有一组JSON消息,必须在客户端和服务器之间盲目交换。尽管这使客户端“从理论上讲更容易”,但使服务器端逻辑变得困难。 |
本文发布于:2024-03-11 15:30:57,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/1710553718142184.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
| 留言与评论(共有 0 条评论) |