# События для Android

Данные события вызываются на уровне интерфейса TrueConfListener (см. Пример 7). Он в свою очередь содержит указанные ниже разные интерфейсы, которые при разработке требуется имплементировать в своём классе.

# ServerStatusEventsCallback

# onServerStatus

Событие, вызываемое при присоединении/отсоединении сервера или ошибке при попытке соединения.

Параметры:

  • connected – есть ли соединение с сервером (boolean);

  • serverName – имя текущего сервера (строковое);

  • serverPort – номер порта используемый для соединения с сервером (числовое).

# onStateChanged

Событие, вызываемое при изменении собственного статуса пользователя. Текущий статус можно получить через функции запроса текущего состояния.

# LoginEventsCallback

# onLogin

Событие, вызываемое при авторизации или ошибке авторизации на сервере.

Параметры:

  • loggedIn – авторизован ли пользователь на сервере (boolean);

  • userIdTrueConf ID пользователя (строка).

# onLogout

Событие, вызываемое при деавторизации на сервере.

# ConferenceEventsCallback

# onConferenceStart

Событие, вызываемое при начале конференции.

# onConferenceEnd

Событие, вызываемое при завершении конференции.

# onInvite

Событие, вызываемое при поступлении входящего звонка.

Параметры:

  • userIdTrueConf ID вызывающего пользователя (строка);

  • userName – имя вызывающего пользователя (строка).

# onAccept

Событие, вызываемое при приеме вызываемым абонентом звонка.

Параметры:

  • userIdTrueConf ID вызываемого пользователя (строка);

  • userName – имя вызываемого пользователя (строка).

# onReject

Событие, вызываемое при отклонении вызываемым абонентом звонка.

Параметры:

  • userIdTrueConf ID вызываемого пользователя (строка);

  • userName – имя вызываемого пользователя (строка).

# onRejectTimeout

Событие, вызываемое при отсутствии реакции вызываемого абонента в течении определенного времени.

Параметры:

  • userIdTrueConf ID вызываемого пользователя (строка);

  • userName – имя вызываемого пользователя (строка).

# onRecordRequest

Событие, вызываемое при получении запроса на видеозапись.

Параметры:

  • userIDTrueConf ID пользователя, который запрашивает видеозапись (строка);

  • userName – имя пользователя, который запрашивает видеозапись (строка).

# onConferencePasswordRequired

Вызывается при запросе ПИН-кода во время подключения к конференции с ПИН-кодом.

Параметры:

# onConferenceWrongPassword

Вызывается при отправке неверного ПИН-кода при попытке подключения к конференции с ПИН-кодом.

Параметры:

  • confId – ID конференции (String)

# ChatEventsCallback

# onChatMessageReceived

Событие, вызываемое при получении текстового сообщения.

Параметры:

  • fromID – идентификатор пользователя, который отправлял сообщение (строка);

  • fromName – имя пользователя, который отправлял сообщение (строка);

  • text – текст сообщения (строка);

  • toID – идентификатор пользователя, которому отправлялось сообщение (строка).

# UserStatusEventsCallback

# onUserStatusUpdate

Событие, вызываемое при изменении статуса другого пользователя.

Параметры:

  • userID – идентификатор пользователя с изменившимся статусом (строка);

  • state – новый статус пользователя (UserPresStatus).

# onContactListUpdate

Вызывается при загрузке списка контактов и их статусов после авторизации пользователем на сервере.

# AudioDeviceCallback

# onAudioDeviceChanged

Вызывается при изменении устройства вывода во время конференции.

Параметры:

  • playerMute – состояние динамика (вкл/выкл) (boolean)

  • pair – устройство вывода (AudioDeviceInfo).

# onAudioDeviceUpdate

Вызывается при изменении состояния микрофона или динамика.

Параметры:

  • playerMute – состояние динамика (вкл/выкл) (boolean)

  • recorderMute – состояние микрофона (вкл/выкл) (boolean)

  • pair – устройство вывода (AudioDeviceInfo)

# onAudioDeviceResponse

Возвращает текущее состояние аудио устройств по запросу requestAudioState.

Параметры:

  • playerMute – состояние динамика (вкл/выкл) (boolean)

  • recorderMute – состояние микрофона (вкл/выкл) (boolean)

  • active – текущее устройство вывода (AudioDeviceInfo)

  • pairs – список доступных устройств вывода (List<AudioDeviceInfo>)

# VideoDeviceCallback

# onVideoDeviceUpdate

Вызывается при изменении состояния камеры.

Параметры:

  • videoEnabled – состояние камеры (вкл/выкл) (boolean)

# LayoutCallback

# onCalculateCustomLayouts

Метод для изменения координат и размеров видеоокон участников конференции. Смотрите Пример 7.

# onLayoutApplied

Вызывается, когда страница завершает анимацию и становится активной.

Обновлено: 14.01.2025