Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Parameter

Default value

Description

mixer_video_desktop_layout_inline_padding

10

Distance (padding) between windows of video streams in the lower line (below the screen sharing window)

mixer_video_desktop_layout_padding

30

Distance (padding) between the screen sharing window and the lower line (the rest streams)

mixer_video_enabled

true

Enables (by default) or disables video mixing

mixer_video_grid_layout_middle_padding

10

Distance between windows of video streams in one line (without screen sharing window)

mixer_video_grid_layout_padding

30

Distance between lines of windows (without screen sharing window)

mixer_video_height

720

The image height of the mixer output stream

mixer_video_layout_desktop_key_word

desktop

Keyword for the screen sharing stream

mixer_video_width

1280

The image width of the mixer output stream

record_mixer_streams

false

Turns on or off (default) recording of all mixer output streams

Automatic mixer creation configuration

Automatic creation of mixers for streams with the '#' symbol in their name requires the application that handles input streams to register the handler: 'com.flashphoner.server.client.handler.wcs4.FlashRoomRecordingStreamingHandler'. Registering the handler can be done using the command line interface. For instance, for the flashStreamingApp application used to publish incoming RTMP streams this can be done with the following command:

...

You can read more about managing applications using the command line of the WCS server here.

Audio and video mixing configuration

By default, both video and audio streams are mixed. If audio only mixing is necessary, it should be set on mixer creation

...

In this case video mixing can be switched on for certain mixer on its creation.

Mixer output stream bufferization

In some cases, mixer output stream bufferization is needed. This feature is enabled with the following parameter in flashphoner.properties file

Code Block
languagebash
themeRDark
mixer_out_buffer_enabled=true

The buffer size is defined in milliseconds with parameter

Code Block
languagebash
themeRDark
mixer_out_buffer_start_size=400

In this case, the buffer size is 400 ms.

Stream data fetching from buffer and sending period is defined in milliseconds with parameter

Code Block
languagebash
themeRDark
mixer_out_buffer_polling_time=20

In this case, the period is 20 ms.

Quick manual on testing

1. For this test we use:

...