一、概述
(图片来源:李超)
mediasoup
的服务端由两部分构成:
1、使用 C++
编写的作为子进程的媒体层 (ICE
, DTLS
, RTP
等)。可执行文件在 Linux
或 macOS
上为 mediasoup-worker
,在 Windows
上为 mediasoup-worker.exe
。
2、使用 Javascript
(Typescript
) 编写的、基于 Node.js
的用于与 mediasoup-worker 进行通信的组件。因为官方或几乎所有第三方的 mediasoup 服务端都是使用的是 Node.js 来实现,所以官方提供一个中间层让开发者不直接和 mediassoup-workder 交互。
本文主要讨论如何使用 ASP.NET Core
替换 Javascript(Node.js) 的实现。
(备注:由于是在参考图基础上 PS 的,不太准确,有心情了再改吧。)