Versions Compared

Key

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

...

  • этот поток добавляется к микшеру с именем <roomName> (если такой микшер еще не существует, то он создается)
  • публикуется другой микшер с именем <roomName> + "-" + <participantName> + <roomName>, который содержит видео всех участников (включая данного) и аудио только от других участников, и начинается воспроизведение этого микшера

На скриншоте ниже участник конференции публикует поток и воспроизводит микшированный поток конференции:

Поля ввода

  • 'WCS URL', где test.flashphoner.com - адрес WCS-сервера
  • 'Login' - имя пользователя
  • 'Room' - имя комнаты
  • 'Transport' - выбор WebRTC транспорта
  • 'Send Audio' - переключатель, разрешающий/запрещающий публикацию аудио
  • 'Send Video' - переключатель, разрешающий/запрещающий публикацию видео

...

5. Создание потока

Session.createStream() code

Code Block
languagejava
themeRDark
                                    StreamOptions streamOptions = new StreamOptions(publishStreamName);
                                    Constraints constraints = getConstraints();
                                    streamOptions.setConstraints(constraints);
                                    streamOptions.setTransport(Transport.valueOf(mTransportOutput.getSpinner().getSelectedItem().toString()));

                                    /**
                                     * Stream is created with method Session.createStream().
                                     */
                                    publishStream = session.createStream(streamOptions);

...