yangkang2021.github.io

mediasoup知识体系

零. 概述

  1. mediasoup的优缺点
  2. mediasoup媒体控制与协商机制
  3. mediasoup的基本概念

一. mediasoup编译运行调试

  1. mediasoup的开源项目整理
  2. mediasoup和mediasoup-demo编译
  3. mediasoup的c++调试(vs2019/xcode/gdb)
  4. mediasoup-demo的docker部署-TODO

二. mediasoup基础

  1. mediasoup-demo的sever和app学习
    1. 前端app的架构
    2. 前端app的gulp编译
    3. mediasoup的bot
    4. media-demo-server源码入门
    5. demo-server-nodejs源码分析
  2. mediasoup的web端demo的参数
  3. mediasoup-demo信令
  4. libmediasoupclient介绍
  5. mediasoup-demo的android客户端代码介绍
  6. protoo使用与实现
  7. mediasoup的demo的websocket的keepalive与断网检测
  8. boardcaster与ffmpeg/gstreamer接入
  9. mediasoup-录制

三. mediasoup编解码器

  1. webrtc各平台的编码工厂支持情况
  2. webrtc-自定义编解码工厂
  3. mediasoup全端支持h264以及硬编硬解的方案
  4. mediasoup全端支持h265的4K的方案-未开始
  5. 自定义编解码器实现mediasoup-webrtc压力测试

四. mediasoup扩展

  1. webrtc和mediasoup的nack,fec,red
  2. webrtc怎么支持双声道与立体声
  3. 视频会议中优化sfu以吸取mcu的优点
  4. 24-webrtc-视频会议中-集成人工智能与Pipeline
  5. 27-webassembly技术
  6. 卡顿率统计.md
  7. 丢包率和重复发包次数的关系
  8. mediasoup的缓存
  9. mediasoup的转发与带宽估计以及simucast和svc的关系
  10. mediasoup弱网优化

四. mediasoup-worker-sdk的源码分析

  1. worker封装层的对象模型-以go为例)
  2. worker封装层的对象模型-以nodejs为例)
  3. mediasoup的rust接口与worker的启动方式

五. mediasoup-worker C++源码分析

  1. mediasoup-workder的cpp文件列表
  2. worker启动方式与启动参数

六. mediasoup版本变化

  1. mediasoup的版本变更记录
  2. 2022-06-22版本3.10.0:支持单端口: mediasoup官方单端口实现
  3. 2022-08-30版本3.10.6:与worker通讯协议变化: mediasoup新版本的管道协议变化
  4. mediasoup-v4新功能预测-分发有限路数的流并动态切换

七. 项目研究

  1. libwebrtc项目
  2. Mediasoup Server集群
  3. Mediasoup全平台客户端