Обязательные действия для интеграции Видеомоста в свое веб-приложение

  • Пользователя необходимо уведомить об ошибке соединения.
  • Подробности произошедшей ошибки должны логироваться на сервере.
  • Ошибки связи с XMPP возвращают события объекта JSClientClass: OnAuthfail, OnConnfail, OnConnError (см документацию).
  • В демо есть demo.js, а в нём код:
    client.Login($('#UserName').val(), $('#Password').val());
    Далее вызываются события либо OnConnected, либо OnDisconnected, соответственно если соединение установлено, либо не установлено (по какой-то причине)
    Дополнительно вызываются: OnAuthfail, OnConnfail, OnConnError.
    OnAuthfail- вызывается если логин/пароль не был принят XMPP;
    OnConnfail – что-то с сетью при попытке залогиниться (например, проблема с сокетами);
    OnConnError – если соединиться получилось и всё работает, но возникли механические неполадки.
    Вместе со всеми перечисленными ошибками будет вызываться и OnDisconnected.

  • Ошибки связи с конференцией возвращают события объекта JSConfConnectionClass: OnCallFailed (см документацию).
  • Получить лог SDK можно методом VideoMost.getLogMessages(). Должна быть возможность, в случае ошибки, данный лог передать в Видеомост.
  • Рекомендуется сделать визард настройки оборудования, в котором можно проверить работу камеры, микрофона, динамиков.

Рисунок 1. Диаграмма последовательностей.

Рисунок 2. Блок-схема алгоритма.