低带宽网络视频会议

官网:https://haomo-tech.com

作者:胡小根

邮箱:hxg@haomo-studio.com

微信二维码:

hxg微信

1 概述

1.1 技术描述

这是一个xxxx的技术。

涵盖了xxx个关键技术点,如下:

  • xxx技术
  • xxx技术

1.2 技术发展历史

1.3 技术发展趋势

2 技术方案

2.1 mediasoup

网址:https://github.com/versatica/mediasoup

使用场景:

  • 视频群聊;
  • 一对多或者少数对多的实时组播场景;
  • RTP流

特征

  • ECMAScript 6/Idiomatic Rust 低级 API。
  • 多流:单个 ICE + DTLS 传输上的多个音频/视频流。
  • IPv6 准备就绪。
  • ICE / DTLS / RTP / RTCP over UDP 和 TCP。
  • 联播(simulcast)和 SVC 支持。
  • 拥塞控制。
  • 使用空间/时间层分布算法的发送方和接收方带宽估计。
  • 数据消息交换(通过 WebRTC 数据通道、普通 UDP 上的 SCTP 和 Node.js/Rust 中的直接终止)。
  • 非常强大(在libuv之上用 C++ 编码的媒体工作线程/子进程)。

2.2 方案2:xxxx

2.3 方案3:xxxx

3 市场应用

3.1 xxx行业应用

3.2 xxx行业应用

3.3 xxx行业应用

4 产品方案对比

4.1 开源方案

4.1.1 Kurento Media Server

网址:https://github.com/Kurento/kurento-media-server

支持以下功能:

  • 网络流媒体协议,包括 HTTP、RTP 和 WebRTC。
  • 支持媒体混合和媒体路由/调度的组通信(MCU 和 SFU 功能)。
  • 对计算视觉和增强现实过滤器的通用支持。
  • 支持 WebM 和 MP4 的写入操作以及 GStreamer 支持的所有格式的媒体存储。
  • GStreamer 支持的任何编解码器之间的自动媒体转码,包括 VP8、H.264、H.263、AMR、OPUS、Speex、G.711 等。

4.1.2 media-server

网址:https://github.com/medooze/media-server

支持MCU

4.1.2 LiveKit: High-performance WebRTC

网址:https://github.com/livekit/livekit

特征:

  • 可扩展的分布式 WebRTC SFU(选择性转发单元)
  • 现代、功能齐全的客户端 SDK
  • 为生产而构建,支持 JWT 身份验证
  • 强大的网络和连接性,UDP/TCP/TURN
  • 易于部署:单个二进制文件、Docker 或 Kubernetes
  • 高级功能包括:
    • 说话人检测
    • 联播
    • 端到端优化
    • 选择性订阅
    • 审核 API
    • 网络挂钩
    • 分布式和多区域

4.2 商业方案

4.1.1 xxx商业项目

网址:http://xxx.com/

4.1.2 xxx商业项目

网址:http://xxx.com/

5 参考资料

results matching ""

    No results matching ""