# Mediasoup-client for Flutter

**URL:** <https://mediasoup.discourse.group/t/mediasoup-client-for-flutter/3141>\
**Category:** mediasoup libraries\
**Created:** [August 5, 2021, 11:16am UTC](https://mediasoup.discourse.group/t/mediasoup-client-for-flutter/3141 "2021-08-05T11:16:43Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Blancduman](https://avatars.discourse-cdn.com/v4/letter/b/9e8a1a/32.png) [@Blancduman](https://mediasoup.discourse.group/u/Blancduman)\
**Post date:** [August 5, 2021, 11:16am UTC](https://mediasoup.discourse.group/t/mediasoup-client-for-flutter/3141/1 "2021-08-05T11:16:43Z")

</div>

Ladies and Gentlemen, I published [mediasoup\_client\_flutter](https://pub.dev/packages/mediasoup_client_flutter) in pub.dev;

It works on plan-B and support Android, iOS, macOS.

Currently, I’m working on adding Unified-Plan.

Web support will be after adding Unified-Plan.  
For Windows need to add Unified-Plan in flutter\_webrtc package.

Any feedback is appreciated!

 ![12](https://global.discourse-cdn.com/free1/uploads/mediasoup/original/2X/a/a31c92d45d775b526d1e514cf49456245c9faffc.jpeg)

---

<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:** [August 5, 2021, 12:15pm UTC](https://mediasoup.discourse.group/t/mediasoup-client-for-flutter/3141/2 "2021-08-05T12:15:31Z")

</div>

Super great!

---

<div class="post-metadata">

**Author:** ![ZackMitkin](https://yyz2.discourse-cdn.com/free1/user_avatar/mediasoup.discourse.group/zackmitkin/32/1143_2.png) [@ZackMitkin](https://mediasoup.discourse.group/u/ZackMitkin)\
**Post date:** [August 5, 2021, 12:24pm UTC](https://mediasoup.discourse.group/t/mediasoup-client-for-flutter/3141/3 "2021-08-05T12:24:46Z")

</div>

I think worth adding to GitHub page on mediasoup’s website! 🙂

---

<div class="post-metadata">

**Author:** ![jack77](https://yyz2.discourse-cdn.com/free1/user_avatar/mediasoup.discourse.group/jack77/32/1652_2.png) [@jack77](https://mediasoup.discourse.group/u/jack77)\
**Post date:** [November 23, 2021, 1:25am UTC](https://mediasoup.discourse.group/t/mediasoup-client-for-flutter/3141/4 "2021-11-23T01:25:47Z")

</div>

So great!  
Hi, @Blancduman Do you plan to support mediasoup work on Unified-plan native for Android and IOS?

---

<div class="post-metadata">

**Author:** ![Blancduman](https://avatars.discourse-cdn.com/v4/letter/b/9e8a1a/32.png) [@Blancduman](https://mediasoup.discourse.group/u/Blancduman)\
**Post date:** [November 23, 2021, 5:43am UTC](https://mediasoup.discourse.group/t/mediasoup-client-for-flutter/3141/5 "2021-11-23T05:43:38Z")

</div>

I already made support fo unified-plan. There is bug in flutter\_webrtc 0.7.1 which crash android  
So, I’m waiting till fix published

After update, unified plan would be available for android, ios, macos, windows and web.

---

<div class="post-metadata">

**Author:** ![jack77](https://yyz2.discourse-cdn.com/free1/user_avatar/mediasoup.discourse.group/jack77/32/1652_2.png) [@jack77](https://mediasoup.discourse.group/u/jack77)\
**Post date:** [November 23, 2021, 6:05am UTC](https://mediasoup.discourse.group/t/mediasoup-client-for-flutter/3141/6 "2021-11-23T06:05:21Z")

</div>

Hi @Blancduman I’m looking forward to the new update that can work with server [edumeet](https://letsmeet.no/)

Thanks!

---

<div class="post-metadata">

**Author:** ![Blancduman](https://avatars.discourse-cdn.com/v4/letter/b/9e8a1a/32.png) [@Blancduman](https://mediasoup.discourse.group/u/Blancduman)\
**Post date:** [November 23, 2021, 6:17am UTC](https://mediasoup.discourse.group/t/mediasoup-client-for-flutter/3141/7 "2021-11-23T06:17:49Z")

</div>

You don’t need to wait. Workflow should be the same way.

---

<div class="post-metadata">

**Author:** ![jack77](https://yyz2.discourse-cdn.com/free1/user_avatar/mediasoup.discourse.group/jack77/32/1652_2.png) [@jack77](https://mediasoup.discourse.group/u/jack77)\
**Post date:** [December 2, 2021, 9:01am UTC](https://mediasoup.discourse.group/t/mediasoup-client-for-flutter/3141/9 "2021-12-02T09:01:59Z")

</div>

Hi @Blancduman  
I have to make an example flutter client for [Edumeet] ([[GitHub - thothai94/flutter-edumeet-client: A flutter client for Edumeet conference](https://github.com/thothai94/flutter-edumeet-client)]). We are using Mediasoup for media processing and [socket.io](http://socket.io) for signaling.  
Using [Edumeet demo] ([https://letsmeet.no](https://letsmeet.no/)) as a video conference server.

- I have an issue I have just successfully joined a meeting room. But I can not send and receive media streams (audio/video) between mobile client and server.  
Can you help me solve this issue?

---

<div class="post-metadata">

**Author:** ![Blancduman](https://avatars.discourse-cdn.com/v4/letter/b/9e8a1a/32.png) [@Blancduman](https://mediasoup.discourse.group/u/Blancduman)\
**Post date:** [December 2, 2021, 7:37pm UTC](https://mediasoup.discourse.group/t/mediasoup-client-for-flutter/3141/10 "2021-12-02T19:37:33Z")

</div>

Hi, @jack77  
Usually, answer to that question:

- if you using emulator and server on same pc → localhost for android is 10.0.2.2
- check if you set annoncedIP to 0.0.0.0 (read mediasoup documentation)
- check solved issues. Maybe someone already ask that question

---

<div class="post-metadata">

**Author:** ![thothai94](https://yyz2.discourse-cdn.com/free1/user_avatar/mediasoup.discourse.group/thothai94/32/1397_2.png) [@thothai94](https://mediasoup.discourse.group/u/thothai94)\
**Post date:** [December 17, 2021, 7:59am UTC](https://mediasoup.discourse.group/t/mediasoup-client-for-flutter/3141/12 "2021-12-17T07:59:56Z")

</div>

hi @Blancduman, thank you for your mediasoup library.  
I have just try to run your Example app with Edumeet server and faced with an issue with screen share feature:

- Received 2 consumer with the same peerId
- Play the same video content for both screen share and webcam depend on screen share or webcam produce first

Can you have any advise for this issue?  
Thank you.

 ![telegram-cloud-photo-size-5-6190604284240965085-y](https://global.discourse-cdn.com/free1/uploads/mediasoup/original/2X/5/5574b508ba0f5504c5e2277d8dd47e2da3b254c6.jpeg)

---

<div class="post-metadata">

**Author:** ![Blancduman](https://avatars.discourse-cdn.com/v4/letter/b/9e8a1a/32.png) [@Blancduman](https://mediasoup.discourse.group/u/Blancduman)\
**Post date:** [December 17, 2021, 8:49am UTC](https://mediasoup.discourse.group/t/mediasoup-client-for-flutter/3141/13 "2021-12-17T08:49:09Z")

</div>

Hello, @thothai94  
Did you modify `peer.dart`?  
Add one more consumer variable for screen share

And check source of video stream when you receiving new consumer. Maybe through `appData`.

---

<div class="post-metadata">

**Author:** ![thothai94](https://yyz2.discourse-cdn.com/free1/user_avatar/mediasoup.discourse.group/thothai94/32/1397_2.png) [@thothai94](https://mediasoup.discourse.group/u/thothai94)\
**Post date:** [December 17, 2021, 3:10pm UTC](https://mediasoup.discourse.group/t/mediasoup-client-for-flutter/3141/14 "2021-12-17T15:10:28Z")

</div>

Thank you for your rapidly reply @Blancduman.  
I tried both method below, but It did not work, issue still there:

- Create a new peer for share screen video and do not modify anything in peer.dart

- Modify peer.dart, add shareScreenRenderer, shareVideoConsumer for share screen video stream

---

<div class="post-metadata">

**Author:** ![Blancduman](https://avatars.discourse-cdn.com/v4/letter/b/9e8a1a/32.png) [@Blancduman](https://mediasoup.discourse.group/u/Blancduman)\
**Post date:** [December 18, 2021, 11:08am UTC](https://mediasoup.discourse.group/t/mediasoup-client-for-flutter/3141/15 "2021-12-18T11:08:59Z")

</div>

I don’t have much time right now. Send me your environment and I will check it when I have time.

---

<div class="post-metadata">

**Author:** ![thothai94](https://yyz2.discourse-cdn.com/free1/user_avatar/mediasoup.discourse.group/thothai94/32/1397_2.png) [@thothai94](https://mediasoup.discourse.group/u/thothai94)\
**Post date:** [December 18, 2021, 3:39pm UTC](https://mediasoup.discourse.group/t/mediasoup-client-for-flutter/3141/16 "2021-12-18T15:39:15Z")

</div>

Please take a look at my currently project at: [GitHub - thothai94/flutter-edumeet-client: A flutter client for Edumeet conference](https://github.com/thothai94/flutter-edumeet-client)

---

<div class="post-metadata">

**Author:** ![Blancduman](https://avatars.discourse-cdn.com/v4/letter/b/9e8a1a/32.png) [@Blancduman](https://mediasoup.discourse.group/u/Blancduman)\
**Post date:** [December 20, 2021, 7:33pm UTC](https://mediasoup.discourse.group/t/mediasoup-client-for-flutter/3141/17 "2021-12-20T19:33:13Z")

</div>

![789](https://global.discourse-cdn.com/free1/uploads/mediasoup/original/2X/2/2a199359011be182b4ffc369ff72599597a9c333.png)

---

<div class="post-metadata">

**Author:** ![Blancduman](https://avatars.discourse-cdn.com/v4/letter/b/9e8a1a/32.png) [@Blancduman](https://mediasoup.discourse.group/u/Blancduman)\
**Post date:** [December 21, 2021, 10:08am UTC](https://mediasoup.discourse.group/t/mediasoup-client-for-flutter/3141/18 "2021-12-21T10:08:49Z")

</div>

@thothai94 sorry for just posting image.  
There is some issue. If this “crutch” will work for other platfroms too =\> I will publish update. But again, when I will have window of free time.

---

<div class="post-metadata">

**Author:** ![thothai94](https://yyz2.discourse-cdn.com/free1/user_avatar/mediasoup.discourse.group/thothai94/32/1397_2.png) [@thothai94](https://mediasoup.discourse.group/u/thothai94)\
**Post date:** [January 14, 2022, 3:16pm UTC](https://mediasoup.discourse.group/t/mediasoup-client-for-flutter/3141/19 "2022-01-14T15:16:12Z")

</div>

hi @Blancduman, Did you have any update for this issue?

---

<div class="post-metadata">

**Author:** ![Blancduman](https://avatars.discourse-cdn.com/v4/letter/b/9e8a1a/32.png) [@Blancduman](https://mediasoup.discourse.group/u/Blancduman)\
**Post date:** [January 16, 2022, 11:33am UTC](https://mediasoup.discourse.group/t/mediasoup-client-for-flutter/3141/20 "2022-01-16T11:33:21Z")

</div>

Add some random tail to streamId

---

<div class="post-metadata">

**Author:** ![jack77](https://yyz2.discourse-cdn.com/free1/user_avatar/mediasoup.discourse.group/jack77/32/1652_2.png) [@jack77](https://mediasoup.discourse.group/u/jack77)\
**Post date:** [January 20, 2022, 2:25pm UTC](https://mediasoup.discourse.group/t/mediasoup-client-for-flutter/3141/21 "2022-01-20T14:25:28Z")

</div>

Hi master, The same issue,  
Thank you suggest a solution, It mind ‘random tail to streamId’ modified via Consumer ???

---

<div class="post-metadata">

**Author:** ![hardikdabhi2](https://yyz2.discourse-cdn.com/free1/user_avatar/mediasoup.discourse.group/hardikdabhi2/32/1464_2.png) [@hardikdabhi2](https://mediasoup.discourse.group/u/hardikdabhi2)\
**Post date:** [March 20, 2022, 6:07am UTC](https://mediasoup.discourse.group/t/mediasoup-client-for-flutter/3141/22 "2022-03-20T06:07:57Z")

</div>

For flutter screen sharing available or not?

[Next page](https://mediasoup.discourse.group/t/mediasoup-client-for-flutter/3141.md?page=2)
