...
- этот поток добавляется к микшеру с именем <roomName> (если такой микшер еще не существует, то он создается)
- публикуется другой микшер с именем <roomName> + "-" + <participantName> + <roomName>, который содержит видео всех участников (включая данного) и аудио только от других участников, и начинается воспроизведение этого микшера
На скриншоте ниже участник конференции публикует поток и воспроизводит микшированный поток конференции:
Поля ввода
- 'WCS URL', где test.flashphoner.com - адрес WCS-сервера
- 'Login' - имя пользователя
- 'Room' - имя комнаты
- 'Transport' - выбор WebRTC транспорта
- 'Send Audio' - переключатель, разрешающий/запрещающий публикацию аудио
- 'Send Video' - переключатель, разрешающий/запрещающий публикацию видео
...
5. Создание потока
Session.createStream() code
Code Block | ||||
---|---|---|---|---|
| ||||
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); |
...