Versions Compared

Key

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

...

Воспроизведите файл output.mp4:

Запись потоков комнаты в один файл с последующим микшированием (WCS 5.2.1012, WebSDK 2.0.190 и новее)

В сборке WCS 5.2.1012 и сборке WebSDK 2.0.190 добавлена возможность записывать все потоки комнаты в один файл, с его автоматическим микшированием по окончании конференции. Для этого первый участник при создании комнаты должен указать опцию record:

Code Block
languagejs
themeRDark
    connection.join({
        name: getRoomName(),
        record: true
    }).on(ROOM_EVENT.STATE, function(room){
        ...
    });

В этом случае все потоки в комнате будут записаны в один файл. При выходе последнего участника из комнаты запись будет завершена, и автоматически запустится скрипт, указанный в настройке

Code Block
themeRDark
on_multiple_record_hook_script=on_multiple_record_hook.sh

который смикширует потоки в соответствии с настройками микшера, заданными в файле /usr/local/FlashphonerWebCallServer/conf/offline_mixer.json, по умолчанию

Code Block
languagejs
themeRDark
{
  "hasVideo": "true",
  "hasAudio": "true",
  "mixerDisplayStreamName": true
}

Тестирование

1. Для теста используем:

  • ваш WCS сервер, например test1.flashphoner.com;
  • веб-приложение Conference

2. Откройте пример Conference  в браузере, введите имя участника Alice и взведите переключатель Record

Image Added

3. Нажмите Join. Начнется публикация потока

Image Added

4. В другом окна браузера откройте ссылку из поля Invite

Image Added

5. Введите имя пользователя Bob и нажмите Join

Image Added

6. Bob присоединился к комнате

Image Added

7. Нажмите Leave  в окне пользователя Alice

Image Added

и в окне пользователя Bob

Image Added

8. Микширование может занять продолжительное время. в зависимости от длительности записи, производительности процессора и жесткого диска сервера. По его окончании, загрузите файл из каталога /usr/local/FlashphonerWebCallServer/records или откройте в браузере по ссылке

Image Added

Известные проблемы

1. При обмене текстовыми сообщениями необходимо кодирование не-латинских символов

...