# Minimum WebRTC version for custom client

**URL:** <https://mediasoup.discourse.group/t/minimum-webrtc-version-for-custom-client/2879>\
**Category:** mediasoup libraries\
**Created:** [June 3, 2021, 6:24am UTC](https://mediasoup.discourse.group/t/minimum-webrtc-version-for-custom-client/2879 "2021-06-03T06:24:42Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![andrki](https://avatars.discourse-cdn.com/v4/letter/a/b2d939/32.png) [@andrki](https://mediasoup.discourse.group/u/andrki)\
**Post date:** [June 3, 2021, 6:24am UTC](https://mediasoup.discourse.group/t/minimum-webrtc-version-for-custom-client/2879/1 "2021-06-03T06:24:42Z")

</div>

I’m thinking of making a custom client for MediaSoup, akin to libmediasoupclient, but in a different language and target platform.  
For reasons out of my control, the WebRTC version is locked to M71. I noticed that libmediasoupclient requires M84, and was wondering whether it requires any special functionality not available in M71.

Any pointers appreciated.

---

<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:** [June 3, 2021, 6:35am UTC](https://mediasoup.discourse.group/t/minimum-webrtc-version-for-custom-client/2879/2 "2021-06-03T06:35:08Z")

</div>

Because libmediasoupclient uses the C++ API of libwebrtc and it changes in new versions so we must choose a version.

---

<div class="post-metadata">

**Author:** ![andrki](https://avatars.discourse-cdn.com/v4/letter/a/b2d939/32.png) [@andrki](https://mediasoup.discourse.group/u/andrki)\
**Post date:** [June 3, 2021, 6:57am UTC](https://mediasoup.discourse.group/t/minimum-webrtc-version-for-custom-client/2879/3 "2021-06-03T06:57:03Z")

</div>

Thank you for your reply!  
Allow me to elaborate a bit more.

My current plan is:

- use libwebrtc (M71) as a c++ library
- write custom mediasoup client in c# on top of libwebrtc (using interop between c# and c++) while looking at code for libmediasoupclient/mediasoupclient v3

I believe this should work, as long as libmediasoupclient doesn’t require libwebrtc functionality that I don’t have because my version is older than yours. I wanted to check if the M84 version is a strict requirement, or if it could be worked around.
