События для Android

Труконф04.07.2026Около 4 мин

События для Android

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

ServerStatusEventsCallback

onServerStatus

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

Параметры:

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

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

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

onStateChanged

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

LoginEventsCallback

onLogin

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

Параметры:

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

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

onLogout

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

ConferenceEventsCallback

onConferenceStart

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

onConferenceEnd

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

onInvite

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

Параметры:

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

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

onAccept

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

Параметры:

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

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

onReject

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

Параметры:

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

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

onRejectTimeout

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

Параметры:

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

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

onRecordRequest

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

Параметры:

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

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

onConferencePasswordRequired

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

Параметры:

onConferenceWrongPassword

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

Параметры:

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

ChatEventsCallback

onChatMessageReceived

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

Параметры:

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

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

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

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

UserStatusEventsCallback

onUserStatusUpdate

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

Параметры:

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

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

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

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

Последнее обновление: