# Can mediasoup cpp project be compiled and interoped with c# code ?

**URL:** https://mediasoup.discourse.group/t/can-mediasoup-cpp-project-be-compiled-and-interoped-with-c-code/5421
**Category:** mediasoup libraries
**Created:** [August 14, 2023, 1:20am UTC](https://mediasoup.discourse.group/t/can-mediasoup-cpp-project-be-compiled-and-interoped-with-c-code/5421 "2023-08-14T01:20:24Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![MOSMekawy](https://yyz2.discourse-cdn.com/free1/user_avatar/mediasoup.discourse.group/mosmekawy/32/2289_2.png) [@MOSMekawy](https://mediasoup.discourse.group/u/MOSMekawy)
#### Post date: [August 14, 2023, 1:20am UTC](https://mediasoup.discourse.group/t/can-mediasoup-cpp-project-be-compiled-and-interoped-with-c-code/5421/1 "2023-08-14T01:20:24Z")

</div>

My question is as the title says. I want to use call mediasoup code from within a C# application. Can this be done.

---

<div class="post-metadata">

### Author: ![BronzedBroth](https://avatars.discourse-cdn.com/v4/letter/b/ad7895/32.png) [@BronzedBroth](https://mediasoup.discourse.group/u/BronzedBroth)
#### Post date: [August 14, 2023, 9:11pm UTC](https://mediasoup.discourse.group/t/can-mediasoup-cpp-project-be-compiled-and-interoped-with-c-code/5421/2 "2023-08-14T21:11:14Z")

</div>

It’d require a C++/CLI Wrapper and a defined C# API. It could certainly be done with good understanding of mediasoup. If you’re capable of writing this, I’d say the floor is yours there; otherwise I would say the developers are a bit busy with personal life and minor/major updates outside this goal.

---

<div class="post-metadata">

### Author: ![MOSMekawy](https://yyz2.discourse-cdn.com/free1/user_avatar/mediasoup.discourse.group/mosmekawy/32/2289_2.png) [@MOSMekawy](https://mediasoup.discourse.group/u/MOSMekawy)
#### Post date: [August 16, 2023, 4:49pm UTC](https://mediasoup.discourse.group/t/can-mediasoup-cpp-project-be-compiled-and-interoped-with-c-code/5421/3 "2023-08-16T16:49:09Z")

</div>

I am willing to put in the effort. But I’ll need some alignment. I am new to the concept of interoperability and C++. I’ve also come across this repository [GitHub - albyho/Tubumu.Mediasoup](https://github.com/albyho/Tubumu.Mediasoup) and I am wondering if this could serve as a base or launching point to speed things up.

---

<div class="post-metadata">

### Author: ![MOSMekawy](https://yyz2.discourse-cdn.com/free1/user_avatar/mediasoup.discourse.group/mosmekawy/32/2289_2.png) [@MOSMekawy](https://mediasoup.discourse.group/u/MOSMekawy)
#### Post date: [August 16, 2023, 6:18pm UTC](https://mediasoup.discourse.group/t/can-mediasoup-cpp-project-be-compiled-and-interoped-with-c-code/5421/4 "2023-08-16T18:18:13Z")

</div>

Also found these blog posts by the same guy.

> **[mediasoup 3.9.10 worker 的编译及生成 xcodeproj 和 sln](https://blog.tubumu.com/2022/04/22/mediasoup-build/)**
>
> 一、准备工作1、安装 node1brew install node 可以不预先安装 meson 和 ninjia, make 时会自动使用 pip 安装。故需确保安装了 python3 。 2、获取源码并安装 node 包1234# 当前目录：/Users/alby/Workspace/OpenSource/Multimedia/versaticagit clone https://gith

> **[使用 ASP.NET Core 实现 mediasoup 的信令服务器](https://blog.tubumu.com/2020/05/05/mediasoup-01/)**
>
> 一、概述(图片来源：李超) mediasoup 的服务端由两部分构成：1、使用 C++ 编写的作为子进程的媒体层 (ICE, DTLS, RTP 等)。可执行文件在 Linux 或 macOS 上为 mediasoup-worker，在 Windows 上为 mediasoup-worker.exe。2、使用 Javascript(Typescript) 编写的、基于 Node.js 的用于与 m

Yet they are in chineese.

---

<div class="post-metadata">

### Author: ![MOSMekawy](https://yyz2.discourse-cdn.com/free1/user_avatar/mediasoup.discourse.group/mosmekawy/32/2289_2.png) [@MOSMekawy](https://mediasoup.discourse.group/u/MOSMekawy)
#### Post date: [August 17, 2023, 9:43am UTC](https://mediasoup.discourse.group/t/can-mediasoup-cpp-project-be-compiled-and-interoped-with-c-code/5421/5 "2023-08-17T09:43:38Z")

</div>

Also I came by [SWIG and C#](https://www.swig.org/Doc3.0/CSharp.html#CSharp_memory_management_member_variables)  
but unfortunately I can’t make sense of mediasoup’s build process.
