# Connect to online demo server with mediasoup-broadcaster-demo

**URL:** <https://mediasoup.discourse.group/t/connect-to-online-demo-server-with-mediasoup-broadcaster-demo/1388>\
**Category:** mediasoup-demo\
**Created:** [July 4, 2020, 7:49am UTC](https://mediasoup.discourse.group/t/connect-to-online-demo-server-with-mediasoup-broadcaster-demo/1388 "2020-07-04T07:49:46Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![ming](https://avatars.discourse-cdn.com/v4/letter/m/71c47a/32.png) [@ming](https://mediasoup.discourse.group/u/ming)\
**Post date:** [July 4, 2020, 7:49am UTC](https://mediasoup.discourse.group/t/connect-to-online-demo-server-with-mediasoup-broadcaster-demo/1388/1 "2020-07-04T07:49:46Z")

</div>

I’ve built mediasoup-broadcaster-demo with vs2017, windows 10.  
but, when I run a broadcaster.exe, failed to connect server.

After debugging the source code, I noticed that error code is returned like below.

auto r = cpr::GetAsync(cpr::Url{ baseUrl }).get();

 ![image](https://global.discourse-cdn.com/free1/uploads/mediasoup/original/1X/844f224490ba3ed69a4fb2c426c88e025aebedd1.png)

code=SSL\_CACERT\_ERROR(13)  
message=“SSL certificate problem: unable to get local issuer certificate”

What is the reason?  
Please help me.

---

<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:** [July 4, 2020, 3:40pm UTC](https://mediasoup.discourse.group/t/connect-to-online-demo-server-with-mediasoup-broadcaster-demo/1388/2 "2020-07-04T15:40:26Z")

</div>

Have you correctly set your SSL certificates in the config file?

---

<div class="post-metadata">

**Author:** ![ming](https://avatars.discourse-cdn.com/v4/letter/m/71c47a/32.png) [@ming](https://mediasoup.discourse.group/u/ming)\
**Post date:** [July 5, 2020, 8:10am UTC](https://mediasoup.discourse.group/t/connect-to-online-demo-server-with-mediasoup-broadcaster-demo/1388/3 "2020-07-05T08:10:00Z")

</div>

So, Dirvann, where is the config file, and how can I set SSL certificates?  
Could you explain me in detail?

---

<div class="post-metadata">

**Author:** ![ming](https://avatars.discourse-cdn.com/v4/letter/m/71c47a/32.png) [@ming](https://mediasoup.discourse.group/u/ming)\
**Post date:** [July 6, 2020, 4:36pm UTC](https://mediasoup.discourse.group/t/connect-to-online-demo-server-with-mediasoup-broadcaster-demo/1388/4 "2020-07-06T16:36:30Z")

</div>

How can I compile the instruction in main() on windows.

(void)sigsuspend(nullptr);

Is it possible to run mediasoup-broadcaster-demo in windows 10?

---

<div class="post-metadata">

**Author:** ![jmillan](https://yyz2.discourse-cdn.com/free1/user_avatar/mediasoup.discourse.group/jmillan/32/9_2.png) [@jmillan](https://mediasoup.discourse.group/u/jmillan)\
**Post date:** [July 6, 2020, 4:52pm UTC](https://mediasoup.discourse.group/t/connect-to-online-demo-server-with-mediasoup-broadcaster-demo/1388/5 "2020-07-06T16:52:27Z")

</div>

> [@ming](#):
>
> So, Dirvann, where is the config file, and how can I set SSL certificates?  
> Could you explain me in detail?

SSL certificates are handled in the server side. If you are using mediasoup-demo make sure you read the readme file.

---

<div class="post-metadata">

**Author:** ![jmillan](https://yyz2.discourse-cdn.com/free1/user_avatar/mediasoup.discourse.group/jmillan/32/9_2.png) [@jmillan](https://mediasoup.discourse.group/u/jmillan)\
**Post date:** [July 6, 2020, 4:53pm UTC](https://mediasoup.discourse.group/t/connect-to-online-demo-server-with-mediasoup-broadcaster-demo/1388/6 "2020-07-06T16:53:37Z")

</div>

> I’ve built mediasoup-broadcaster-demo with vs2017, windows 10.

Apparently yes.

---

<div class="post-metadata">

**Author:** ![ming](https://avatars.discourse-cdn.com/v4/letter/m/71c47a/32.png) [@ming](https://mediasoup.discourse.group/u/ming)\
**Post date:** [July 7, 2020, 7:19am UTC](https://mediasoup.discourse.group/t/connect-to-online-demo-server-with-mediasoup-broadcaster-demo/1388/7 "2020-07-07T07:19:13Z")

</div>

Ok, Thanks.  
But what about the compile error with sigsuspend()?  
How can I solve this problem?

_error C3861: ‘sigsuspend’: identifier not found_

---

<div class="post-metadata">

**Author:** ![jmillan](https://yyz2.discourse-cdn.com/free1/user_avatar/mediasoup.discourse.group/jmillan/32/9_2.png) [@jmillan](https://mediasoup.discourse.group/u/jmillan)\
**Post date:** [July 7, 2020, 1:59pm UTC](https://mediasoup.discourse.group/t/connect-to-online-demo-server-with-mediasoup-broadcaster-demo/1388/8 "2020-07-07T13:59:59Z")

</div>

Try the latest commit which does not use `sigsuspend`

---

<div class="post-metadata">

**Author:** ![ming](https://avatars.discourse-cdn.com/v4/letter/m/71c47a/32.png) [@ming](https://mediasoup.discourse.group/u/ming)\
**Post date:** [July 11, 2020, 6:16pm UTC](https://mediasoup.discourse.group/t/connect-to-online-demo-server-with-mediasoup-broadcaster-demo/1388/9 "2020-07-11T18:16:33Z")

</div>

Thank you very much!  
jmillan, I’ve build project using latest version.

But while running it fails.

[INFO] creating Broadcaster…  
[INFO] creating mediasoup send WebRtcTransport…  
[ERROR] ‘sctpParameters’ missing in response  
[INFO] creating mediasoup recv WebRtcTransport…  
[ERROR] ‘sctpParameters’ missing in response  
[INFO] press Ctrl+C or Cmd+C to leave…

How can I solve this problem?  
Thank you.

---

<div class="post-metadata">

**Author:** ![jmillan](https://yyz2.discourse-cdn.com/free1/user_avatar/mediasoup.discourse.group/jmillan/32/9_2.png) [@jmillan](https://mediasoup.discourse.group/u/jmillan)\
**Post date:** [July 13, 2020, 1:23pm UTC](https://mediasoup.discourse.group/t/connect-to-online-demo-server-with-mediasoup-broadcaster-demo/1388/10 "2020-07-13T13:23:15Z")

</div>

> [@ming](#):
>
> ‘sctpParameters’ missing in response

You need to update the mediasoup-demo project, which was updated.

---

<div class="post-metadata">

**Author:** ![ming](https://avatars.discourse-cdn.com/v4/letter/m/71c47a/32.png) [@ming](https://mediasoup.discourse.group/u/ming)\
**Post date:** [July 13, 2020, 8:04pm UTC](https://mediasoup.discourse.group/t/connect-to-online-demo-server-with-mediasoup-broadcaster-demo/1388/11 "2020-07-13T20:04:15Z")

</div>

Was a online demo server also updated?

---

<div class="post-metadata">

**Author:** ![jmillan](https://yyz2.discourse-cdn.com/free1/user_avatar/mediasoup.discourse.group/jmillan/32/9_2.png) [@jmillan](https://mediasoup.discourse.group/u/jmillan)\
**Post date:** [July 14, 2020, 7:47am UTC](https://mediasoup.discourse.group/t/connect-to-online-demo-server-with-mediasoup-broadcaster-demo/1388/12 "2020-07-14T07:47:07Z")

</div>

It’s now updated.

---

<div class="post-metadata">

**Author:** ![ming](https://avatars.discourse-cdn.com/v4/letter/m/71c47a/32.png) [@ming](https://mediasoup.discourse.group/u/ming)\
**Post date:** [July 14, 2020, 2:15pm UTC](https://mediasoup.discourse.group/t/connect-to-online-demo-server-with-mediasoup-broadcaster-demo/1388/13 "2020-07-14T14:15:39Z")

</div>

Thank you.  
I’ve some questions.  
Are there two online demo servers for a web client app and a c++ app?

Is it possible to connect to demo server with both web client and c++ client?  
And what about creating a consumer to web client’s producer in c++ client?

---

<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:** [July 14, 2020, 2:23pm UTC](https://mediasoup.discourse.group/t/connect-to-online-demo-server-with-mediasoup-broadcaster-demo/1388/14 "2020-07-14T14:23:09Z")

</div>

It’s a single web server. BTW please use your own deployment instead of using our demo server. It’s just for demo purposes, we may shutdown it at any time, and it costs us money based on traffic.

---

<div class="post-metadata">

**Author:** ![ming](https://avatars.discourse-cdn.com/v4/letter/m/71c47a/32.png) [@ming](https://mediasoup.discourse.group/u/ming)\
**Post date:** [July 14, 2020, 2:28pm UTC](https://mediasoup.discourse.group/t/connect-to-online-demo-server-with-mediasoup-broadcaster-demo/1388/15 "2020-07-14T14:28:18Z")

</div>

Ok, I’m sorry

But Is it impossible to consume other peer’s producer(mediasoup-demo) in my app based libmediasoupv3?

I’ve already make mediasoup server on the cloud and using my own.

---

<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:** [July 14, 2020, 2:39pm UTC](https://mediasoup.discourse.group/t/connect-to-online-demo-server-with-mediasoup-broadcaster-demo/1388/16 "2020-07-14T14:39:29Z")

</div>

> [@ming](#):
>
> But Is it impossible to consume other peer’s producer(mediasoup-demo) in my app based libmediasoupv3?

The web application is the same in our deployment and in yours. I don’t know what to say, sorry.

---

<div class="post-metadata">

**Author:** ![jmillan](https://yyz2.discourse-cdn.com/free1/user_avatar/mediasoup.discourse.group/jmillan/32/9_2.png) [@jmillan](https://mediasoup.discourse.group/u/jmillan)\
**Post date:** [July 15, 2020, 10:23am UTC](https://mediasoup.discourse.group/t/connect-to-online-demo-server-with-mediasoup-broadcaster-demo/1388/17 "2020-07-15T10:23:01Z")

</div>

> [@ming](#):
>
> But Is it impossible to consume other peer’s producer(mediasoup-demo) in my app based libmediasoupv3?

Of course it’s possible. But mediasoup-broadcaster-demo is just a demo for a specific use example and does not do what you look for. You need to do it yourself.

---

<div class="post-metadata">

**Author:** ![harry](https://avatars.discourse-cdn.com/v4/letter/h/f6c823/32.png) [@harry](https://mediasoup.discourse.group/u/harry)\
**Post date:** [January 26, 2021, 4:35pm UTC](https://mediasoup.discourse.group/t/connect-to-online-demo-server-with-mediasoup-broadcaster-demo/1388/18 "2021-01-26T16:35:58Z")

</div>

What does the broadcaster demo actually do, I’ve read everything, but it is not clear. Does it just addd the ability to broadcast a prerecorded video? (I can achieve that with screen sharing on the standard demo.)

Please can someone enlighten me?

---

<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:** [January 27, 2021, 9:00am UTC](https://mediasoup.discourse.group/t/connect-to-online-demo-server-with-mediasoup-broadcaster-demo/1388/19 "2021-01-27T09:00:49Z")

</div>

Man, it’s **the first thing** on the README in the [broadcaster’s github repo](https://github.com/versatica/mediasoup-broadcaster-demo):

# mediasoup broadcaster demo (libmediasoupclient v3)

[libmediasoupclient](https://github.com/versatica/libmediasoupclient) based application that produces artificial sound and video to the specified room in [mediasoup-demo](https://github.com/versatica/mediasoup-demo) [mediasoup-demo](https://github.com/versatica/mediasoup-demo) application. The video consists of some colored rectangles moving towards the lower-right corner of the image. Credit for the artificial media creation goes to the WEBRTC team ([LICENSE](https://webrtc.googlesource.com/src/+/refs/heads/master/LICENSE)).

---

<div class="post-metadata">

**Author:** ![harry](https://avatars.discourse-cdn.com/v4/letter/h/f6c823/32.png) [@harry](https://mediasoup.discourse.group/u/harry)\
**Post date:** [January 27, 2021, 4:44pm UTC](https://mediasoup.discourse.group/t/connect-to-online-demo-server-with-mediasoup-broadcaster-demo/1388/20 "2021-01-27T16:44:00Z")

</div>

> [@harry](#):
>
> Does it just addd the ability to broadcast a prerecorded video? (I can achieve that with screen sharing on the standard demo.)

…  
?

[Next page](https://mediasoup.discourse.group/t/connect-to-online-demo-server-with-mediasoup-broadcaster-demo/1388.md?page=2)
