Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/antelcat/mediasoup-sharp

Cutting Edge WebRTC Video Conferencing ported to .NET from https://github.com/versatica/mediasoup/
https://github.com/antelcat/mediasoup-sharp

aspnetcore bindings csharp dotnet mediasoup server-side sfu webrtc

Last synced: 3 months ago
JSON representation

Cutting Edge WebRTC Video Conferencing ported to .NET from https://github.com/versatica/mediasoup/

Awesome Lists containing this project

README

        

# mediasoup-sharp

Cutting Edge WebRTC Video Conferencing ported to .NET from [mediasoup](https://github.com/versatica/mediasoup/)

## Example

![Example](./docs/Sample.png)

## Reference

![mediasoup-banner](https://github.com/versatica/mediasoup/blob/v3/art/mediasoup-banner.png)

+ Github : [mediasoup](https://github.com/versatica/mediasoup/)
+ Website : [mediasoup.org](https://mediasoup.org/)

## Getting Start

Try [Antelcat.MediasoupSharp.Demo](./src/Antelcat.MediasoupSharp.Demo/), which is an ASP.NET server side,
the client app is from [mediasoup-demo](./mediasoup-demo/app/)

get into mediasoup demo, and install npm packages in `app` and `server`

```shell
cd mediasoup
cd server
npm install
```

after install packages in `app`, gulp build web app

```shell
cd mediasoup
cd app
npm install
npm run start
```

remember to config your announced address in [mediasoup.config.json](./src/Antelcat.MediasoupSharp.Demo/mediasoup.config.json)

for example :

```json
{
"protocol": "udp",
"ip": "0.0.0.0",
"announcedAddress": "your announced Address",
"portRange": {
"min": 40000,
"max": 49999
}
}
```

when all above were done, dotnet run `Antelcat.MediasoupSharp.Demo`