# Support for orgwebrtc in addition to libwebrtc

**URL:** <https://mediasoup.discourse.group/t/support-for-orgwebrtc-in-addition-to-libwebrtc/1753>\
**Category:** Integration\
**Created:** [September 16, 2020, 7:29pm UTC](https://mediasoup.discourse.group/t/support-for-orgwebrtc-in-addition-to-libwebrtc/1753 "2020-09-16T19:29:34Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![sbeck](https://avatars.discourse-cdn.com/v4/letter/s/e99b99/32.png) [@sbeck](https://mediasoup.discourse.group/u/sbeck)\
**Post date:** [September 16, 2020, 7:29pm UTC](https://mediasoup.discourse.group/t/support-for-orgwebrtc-in-addition-to-libwebrtc/1753/1 "2020-09-16T19:29:34Z")

</div>

Hey All,

After reading a lot of the documentation, but admittedly not understanding all of it, it would seem like the design of mediasoup allows for the additional support of a different webrtc library. Is that correct?

Specifically, I am looking at creating a new UWP client app that will send video/audio tracks to mediasoup. Currently the server and all client libraries are based on the libwebrtc libraries from google. Unfortunately those libraries do not run on some UWP devices, like HoloLens 2. What is the best course forward to make this work?

Thanks.

---

<div class="post-metadata">

**Author:** ![ibc](https://yyz2.discourse-cdn.com/free1/user_avatar/mediasoup.discourse.group/ibc/32/1540_2.png) [@ibc](https://mediasoup.discourse.group/u/ibc)\
**Post date:** [September 16, 2020, 7:36pm UTC](https://mediasoup.discourse.group/t/support-for-orgwebrtc-in-addition-to-libwebrtc/1753/2 "2020-09-16T19:36:53Z")

</div>

> [@sbeck](#):
>
> the design of mediasoup allows for the additional support of a different webrtc library. Is that correct?

I cannot parse this question. mediasoup does not “support” different webrtc libraries, not sure what you mean with that. You can connect to mediasoup via ICE+DTLS and send SRTP and so on using whatever WebRTC client.

---

<div class="post-metadata">

**Author:** ![sbeck](https://avatars.discourse-cdn.com/v4/letter/s/e99b99/32.png) [@sbeck](https://mediasoup.discourse.group/u/sbeck)\
**Post date:** [September 16, 2020, 9:25pm UTC](https://mediasoup.discourse.group/t/support-for-orgwebrtc-in-addition-to-libwebrtc/1753/3 "2020-09-16T21:25:21Z")

</div>

I’m going to be doing some testing on a locally running version of the mediasoup demo to try and validate that it will connect.

For reference, I am using this version of webrtc on my UWP client. [https://github.com/webrtc-uwp/webrtc-uwp-sdk](https://github.com/webrtc-uwp/webrtc-uwp-sdk)

---

<div class="post-metadata">

**Author:** ![ibc](https://yyz2.discourse-cdn.com/free1/user_avatar/mediasoup.discourse.group/ibc/32/1540_2.png) [@ibc](https://mediasoup.discourse.group/u/ibc)\
**Post date:** [September 16, 2020, 9:34pm UTC](https://mediasoup.discourse.group/t/support-for-orgwebrtc-in-addition-to-libwebrtc/1753/4 "2020-09-16T21:34:46Z")

</div>

Being honest, what you are gonna validate is whether you can make it work or not. mediasoup supports WebRTC clients and plain RTP clients. Nothing to demonstrate here. This is about properly setting your application and RTC client.

---

<div class="post-metadata">

**Author:** ![sbeck](https://avatars.discourse-cdn.com/v4/letter/s/e99b99/32.png) [@sbeck](https://mediasoup.discourse.group/u/sbeck)\
**Post date:** [September 16, 2020, 10:13pm UTC](https://mediasoup.discourse.group/t/support-for-orgwebrtc-in-addition-to-libwebrtc/1753/5 "2020-09-16T22:13:58Z")

</div>

I have a webrtc client ready to go, a server ready to listen, but am having trouble understanding how to set up my client other than the documented api calls and examples in other languages using different webrtc libraries.

---

<div class="post-metadata">

**Author:** ![ibc](https://yyz2.discourse-cdn.com/free1/user_avatar/mediasoup.discourse.group/ibc/32/1540_2.png) [@ibc](https://mediasoup.discourse.group/u/ibc)\
**Post date:** [September 16, 2020, 10:23pm UTC](https://mediasoup.discourse.group/t/support-for-orgwebrtc-in-addition-to-libwebrtc/1753/6 "2020-09-16T22:23:43Z")

</div>

It’s hard to help if you don’t ask a specific question. If you have a WebRTC client and you want it to connect to mediasoup and send audio/video, you have to follow steps similar to those in the link but by replacing “PlainTransport” with “WebRtcTransport”:

> **[mediasoup :: Communication Between Client and Server](https://mediasoup.org/documentation/v3/communication-between-client-and-server/#guidelines-for-ffmpeg-and-gstreamer)**
>
> Cutting Edge WebRTC Video Conferencing

Yes, you have to code JS in your mediasoup based Node.js app and it’s up to you how to signal WebRtcTransport and Producer info between them. That’s all.

If you expect a magic HTTP API or alike to do it, that doesn’t exist (mediasoup is a low level server side library).
