mediasoup V3
网站和文档
- mediasoup .org
支持论坛
- mediasoup .Discourse.Group
设计目标
mediasoup及其客户端库的设计目的是实现以下目标:
- 成为SFU(选择性转发单元)。
- 支持WEBRTC和普通RTP输入和输出。
- 成为服务器端的node.js模块或锈蚀箱。
- 在客户端成为一个小的打字稿和C ++库。
- 简约:只需处理媒体层即可。
- 发出信号不可知:不要要求任何信号协议。
- 超级低级别的API。
- 支持所有现有的WEBRTC端点。
- 与众所周知的多媒体库/工具启用集成。
建筑学
用例
mediasoup及其客户端库提供了超低级别的API。它们旨在启用不同的用例和场景,而无需任何约束或假设。其中一些用例是:
- 小组视频聊天应用程序。
- 实时的一对多(或少数)广播应用程序。
- RTP流。
特征
- eCmascript 6/惯用生锈低水平API。
- 多流:单个ICE + DTLS传输的多个音频/视频流。
- IPv6准备就绪。
- ICE / DTLS / RTP / RTCP超过UDP和TCP。
- Simulcast和SVC支持。
- 拥塞控制。
- 带有空间/时间层分布算法的发件人和接收器带宽估计。
- 数据消息交换(通过WEBRTC Datachannels,Plain UDP上的SCTP以及Node.js/Rust中的直接终止)。
- 非常强大的(媒体工作人员线程/子过程在Libuv的C ++中编码)。
在线演示
在V3Demo上尝试一下。 mediasoup .org(源代码)。
作者
- IñakiBazCastillo [网站| Github]
- 何塞·路易斯·米兰[Github]
- Nazar Mokynskyi [github]
社会的
- Twitter: @ mediasoup _sfu
赞助
您可以通过赞助来支持mediasoup 。谢谢!
执照
ISC
