# native mediasoup application

**URL:** <https://mediasoup.discourse.group/t/native-mediasoup-application/1731>\
**Category:** Deployment & Scalability\
**Created:** [September 11, 2020, 4:55pm UTC](https://mediasoup.discourse.group/t/native-mediasoup-application/1731 "2020-09-11T16:55:48Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![manang](https://avatars.discourse-cdn.com/v4/letter/m/49beb7/32.png) [@manang](https://mediasoup.discourse.group/u/manang)\
**Post date:** [September 11, 2020, 4:55pm UTC](https://mediasoup.discourse.group/t/native-mediasoup-application/1731/1 "2020-09-11T16:55:48Z")

</div>

Hi All,  
I’m trying to create a new mediasoup application.  
I want to know if there is a simple implementation of it, a guide to manage the audio/video inputs/outputs, a name of a library to encode/decode the video/audio of the client.

My idea is to develop a client using QT, but every advice is accepted.

Thank you very much  
Angelo

---

<div class="post-metadata">

**Author:** ![Dirvann](https://yyz2.discourse-cdn.com/free1/user_avatar/mediasoup.discourse.group/dirvann/32/419_2.png) [@Dirvann](https://mediasoup.discourse.group/u/Dirvann)\
**Post date:** [September 12, 2020, 8:13am UTC](https://mediasoup.discourse.group/t/native-mediasoup-application/1731/2 "2020-09-12T08:13:26Z")

</div>

check the examples page [https://mediasoup.org/documentation/examples/](https://mediasoup.org/documentation/examples/).

[here is an example of a simple implementation](https://github.com/Dirvann/mediasoup-sfu-webrtc-video-rooms)

---

<div class="post-metadata">

**Author:** ![manang](https://avatars.discourse-cdn.com/v4/letter/m/49beb7/32.png) [@manang](https://mediasoup.discourse.group/u/manang)\
**Post date:** [September 12, 2020, 11:45am UTC](https://mediasoup.discourse.group/t/native-mediasoup-application/1731/3 "2020-09-12T11:45:07Z")

</div>

Hi,  
I saw your examples, but they are written in js.  
I need an implementation in c/c++.  
Thank you very much  
Angelo

---

<div class="post-metadata">

**Author:** ![nazar-pc](https://yyz2.discourse-cdn.com/free1/user_avatar/mediasoup.discourse.group/nazar-pc/32/369_2.png) [@nazar-pc](https://mediasoup.discourse.group/u/nazar-pc)\
**Post date:** [September 14, 2020, 1:18am UTC](https://mediasoup.discourse.group/t/native-mediasoup-application/1731/4 "2020-09-14T01:18:53Z")

</div>

Do you need a server or client?  
I guess client, for which there is libmediasoupclient in C++: [https://mediasoup.org/documentation/v3/libmediasoupclient/](https://mediasoup.org/documentation/v3/libmediasoupclient/)

---

<div class="post-metadata">

**Author:** ![manang](https://avatars.discourse-cdn.com/v4/letter/m/49beb7/32.png) [@manang](https://mediasoup.discourse.group/u/manang)\
**Post date:** [September 14, 2020, 6:33am UTC](https://mediasoup.discourse.group/t/native-mediasoup-application/1731/5 "2020-09-14T06:33:28Z")

</div>

Hi, I will use this lib, I’m trying to understand mediasoup-broadcaster-demo.  
I need an example about the management of the mic+cam and the decoding of the video/audio from libmediasoupclient/libwebrtc.  
Thanks

Angelo

---

<div class="post-metadata">

**Author:** ![copiltembel](https://avatars.discourse-cdn.com/v4/letter/c/e9a140/32.png) [@copiltembel](https://mediasoup.discourse.group/u/copiltembel)\
**Post date:** [September 14, 2020, 7:31am UTC](https://mediasoup.discourse.group/t/native-mediasoup-application/1731/6 "2020-09-14T07:31:59Z")

</div>

> [@manang](#):
>
> I need an example about the management of the mic+cam

Unsure what you mean with “management”, but this is beyond libmediasoup’s scope. Anyhow the mediasoup-broadcaster-demo contains a full example on how to send video and audio. It’s up to you to plug in whatever other audio or video you want your app to send.

---

<div class="post-metadata">

**Author:** ![manang](https://avatars.discourse-cdn.com/v4/letter/m/49beb7/32.png) [@manang](https://mediasoup.discourse.group/u/manang)\
**Post date:** [September 14, 2020, 9:45am UTC](https://mediasoup.discourse.group/t/native-mediasoup-application/1731/7 "2020-09-14T09:45:00Z")

</div>

sorry, management is a wrong word, I meant “I need to manage”.

do you know if the video/audio are synchronized?  
do you know which is the buffer of the ingoing audio/video?  
do you know how I can hook the camera and/or the mic?  
thanks.

My idea is that at the end I can share my native application written in Qt with you. I mean a simple version.

Thanks a lot

---

<div class="post-metadata">

**Author:** ![copiltembel](https://avatars.discourse-cdn.com/v4/letter/c/e9a140/32.png) [@copiltembel](https://mediasoup.discourse.group/u/copiltembel)\
**Post date:** [September 14, 2020, 10:10am UTC](https://mediasoup.discourse.group/t/native-mediasoup-application/1731/8 "2020-09-14T10:10:52Z")

</div>

It’s been said here before: at some moment you should start reading and understanding the code. I think that moment is already overdue.

---

<div class="post-metadata">

**Author:** ![manang](https://avatars.discourse-cdn.com/v4/letter/m/49beb7/32.png) [@manang](https://mediasoup.discourse.group/u/manang)\
**Post date:** [September 14, 2020, 10:18am UTC](https://mediasoup.discourse.group/t/native-mediasoup-application/1731/9 "2020-09-14T10:18:05Z")

</div>

ok, I tried…  
I’m reading the documentation, of course a complete starting point is better.  
I will share the code at the end.  
thank you very much  
Angelo

---

<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 14, 2020, 10:27am UTC](https://mediasoup.discourse.group/t/native-mediasoup-application/1731/10 "2020-09-14T10:27:11Z")

</div>

> [@manang](#):
>
> do you know if the video/audio are synchronized?  
> do you know which is the buffer of the ingoing audio/video?  
> do you know how I can hook the camera and/or the mic?

Those are too many and generic questions too much related to libwebrtc and not to mediasoup or libmediasoupclient.
