Testing Video Stream Mixing

Testing Multipoint Conference Unit (MCU)

On this page, we will look at an example of testing of multipoint conference unit (MCU) in Google Chrome

Use these instructions for quick installation and configuration of the server. In addition to that, you can connect to our demo server demo.flashphoner.com to perform the tests.

In this example, we use a virtual camera that plays a video clip. For the example to work, the following settings are required in the WCS server configuration file flashphoner.properties 

mixer_auto_start=true
mixer_mcu_audio=true
mixer_mcu_video=true

Test plan

  1. Connect to WCS
  2. Join the room
  3. Connect another user to the room
  4. Make sure that both users broadcast video streams
  5. Publish a screencast and add it to the conference
  6. Verify that the screen stream is playing in the MCU

 

Testing Multipoint Conference Unit (MCU)

1.  Log in to the web interface of the server demo.flashphoner.com

Login to WCS

2. Select “MCU Client” from the menu on the left side of the page

choose MCUClient WCS WebRTC browser conference MCU realtime mixer

3. Enter the username “user1” and the name of the room “room1” and click the “Join” button

enter parameter participant1 WCS WebRTC browser conference MCU realtime mixer

4. The mixer displays the stream from your camera

stream participant1 WCS WebRTC browser conference MCU realtime mixer

5. In a new browser tab, open another “MCU Client”. Enter the username “user2” and the name of the room “room1”. Click “Join”

enter parameter participant2 WCS WebRTC browser_conference MCU realtime mixer

6. The stream of the first and second user will be displayed in the mixer window

stream participant2 WCS WebRTC browser conference MCU realtime mixer

7. After connecting the second user, the first user also changed the picture. Now the first user also displays both streams

stream WCS WebRTC browser conference MCU realtime mixer

Adding a screensharing stream to the MCU

1. In a new browser tab, open the web interface of the server demo.flashphoner.com and select “Screen Sharing” from the menu on the left side of the page

playback Screen sharing WebRTC browser WCS

2. The line for entering the URL address of the stream by default shows the WSS address of your WCS server and a random stream name. Replace the random stream name with “user1-desktop” and click on the “Start” button

enter stream name WCS WebRTC browser conference MCU realtime mixer

3. After clicking on the “Start” button, the browser asks what exactly needs to be shared – the entire screen, application or a specific browser tab. For this testing, we selected the “Application Window” and the application “VLC media player”. Make a selection and click the “Share” button

playback Screen sharing WebRTC browser WCS

4. Open the REST client. Send the request /mixer/add, specifying mixer://room1 as the URI parameter of the mixer and the name of the screen stream “user1-desktop”

rest_call_WCS_WebRTC_browser_conference_MCU_realtime_mixer

5. Now return to the MCU client. In the mixer playback window, the streams of conference participants are displayed small and the broadcast of the participant “user1” screen is large

stream_with_screensharing_WCS_WebRTC_browser_conference_MCU_realtime_mixer

For more information on embedding a Multipoint Conference Unit (MCU) in your web project, see page Embedding

Download Web Call Server 5

System requirements: Linux x86_64, 1 core CPU, 2 Gb RAM, Java

    Download Now    

Installation:

  1. wget https://flashphoner.com/download-wcs5.2-server.tar.gz
  2. Unpack and install using 'install.sh'
  3. Launch server using command 'service webcallserver start'
  4. Open the web interface https://host:8444 and activate your license

 

If you are using Amazon EC2, you don't need to download anything.

Launch WCS5 on Amazon EC2

 

Web Call Server Monthly Subscription

$75 per month

 

   Purchase   

 

 


Related Articles