# События для Android
Данные события вызываются на уровне интерфейса TrueConfListener
(см. Пример 7). Он в свою очередь содержит указанные ниже разные интерфейсы, которые при разработке требуется имплементировать в своём классе.
# ServerStatusEventsCallback
# onServerStatus
Событие, вызываемое при присоединении/отсоединении сервера или ошибке при попытке соединения.
Параметры:
connected
– есть ли соединение с сервером (boolean);serverName
– имя текущего сервера (строковое);serverPort
– номер порта используемый для соединения с сервером (числовое).
# onStateChanged
Событие, вызываемое при изменении собственного статуса пользователя. Текущий статус можно получить через функции запроса текущего состояния.
# LoginEventsCallback
# onLogin
Событие, вызываемое при авторизации или ошибке авторизации на сервере.
Параметры:
loggedIn
– авторизован ли пользователь на сервере (boolean);userId
– TrueConf ID пользователя (строка).
# onLogout
Событие, вызываемое при деавторизации на сервере.
# ConferenceEventsCallback
# onConferenceStart
Событие, вызываемое при начале конференции.
# onConferenceEnd
Событие, вызываемое при завершении конференции.
# onInvite
Событие, вызываемое при поступлении входящего звонка.
Параметры:
userId
– TrueConf ID вызывающего пользователя (строка);userName
– имя вызывающего пользователя (строка).
# onAccept
Событие, вызываемое при приеме вызываемым абонентом звонка.
Параметры:
userId
– TrueConf ID вызываемого пользователя (строка);userName
– имя вызываемого пользователя (строка).
# onReject
Событие, вызываемое при отклонении вызываемым абонентом звонка.
Параметры:
userId
– TrueConf ID вызываемого пользователя (строка);userName
– имя вызываемого пользователя (строка).
# onRejectTimeout
Событие, вызываемое при отсутствии реакции вызываемого абонента в течении определенного времени.
Параметры:
userId
– TrueConf ID вызываемого пользователя (строка);userName
– имя вызываемого пользователя (строка).
# onRecordRequest
Событие, вызываемое при получении запроса на видеозапись.
Параметры:
userID
– TrueConf ID пользователя, который запрашивает видеозапись (строка);userName
– имя пользователя, который запрашивает видеозапись (строка).
# onConferencePasswordRequired
Вызывается при запросе ПИН-кода во время подключения к конференции с ПИН-кодом.
Параметры:
confId
– ID конференции (String
)
# 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
Вызывается, когда страница завершает анимацию и становится активной.