# conferenceList
Описание: уведомление, приходящее после обновления списка запланированных конференций или виртуальных комнат. JSON содержит сведения о мероприятиях, в которых авторизованный на VideoSDK/Room пользователь является участником с любой ролью (от владельца до просто приглашённого слушателя).
Период обновления данных составляет 8-12 минут, то есть событие приходит не сразу при изменении списка.
Пример:
{
"method":"event",
"event":"conferenceList",
"cnt": 1,
"conferences": [{
"id": "3413915491",
"type": 0,
"topic": "Test conf",
"owner": "testtest@some.server",
"description": "",
"max_podiums": 36,
"max_participants": 36,
"schedule": {
"type": 1,
"start_time": 1605949200,
"time_offset": 0,
"special_time_offset": 180,
"duration": 28800
},
"invitations": [{
"id": "123",
"display_name": "123"
},
{
"id": "321",
"display_name": "321"
}
],
"allow_guests": false,
"auto_invite": 0,
"state": "stopped",
"access": "private",
"url": "https://some.server/c/34139",
"webclient_url": "https://some.server/webrtc/3413915",
"created_at": 1605860922,
"multicast_enable": false,
"multicast_address": null,
"tags": [],
"recording": 0,
"stream_recording_state": 0,
"rights": {
"guest": {
"chat_send": true,
"chat_rcv": true,
"slide_show_send": true,
"slide_show_rcv": true,
"white_board_send": true,
"white_board_rcv": true,
"file_transfer_send": true,
"file_transfer_rcv": true,
"desktop_sharing": true,
"recording": true,
"audio_send": true,
"audio_rcv": true,
"video_send": true,
"video_rcv": true
},
"user": {
"chat_send": true,
"chat_rcv": true,
"slide_show_send": true,
"slide_show_rcv": true,
"white_board_send": true,
"white_board_rcv": true,
"file_transfer_send": true,
"file_transfer_rcv": true,
"desktop_sharing": true,
"recording": true,
"audio_send": true,
"audio_rcv": true,
"video_send": true,
"video_rcv": true
}
},
"broadcast_enabled": false,
"broadcast_id": null,
"broadcast": null,
"allow_only_planned_participants": false
}],
"succeed":true
}
Описание параметров:
succeed
- информация о результате запроса, может быть:1
- true2
- false
cnt
- количество конференцийconferences
- список конференций. Объект конференции состоит из:id
- уникальный идентификатор конференцииtopic
- тема конференцииowner
- идентификатор пользователя (TrueConf ID) владельца конференцииdescription
- описание конференцииmax_podiums
- максимальное количество спикеров конференцииmax_participants
- максимальное количество одновременных участников конференцииtype
- тип конференции. Принимает значения:0
- все на экране1
- видеоурок3
- видеоселектор
schedule
- данные о расписании конференции. Состоит из:type
- тип расписания конференции. Может принимать значения:-1
- без расписания0
- повторяется каждую неделю1
- без повторения, с одноразовым расписанием Дополнительные поля, если конференция с расписанием (type
!=-1
):
start_time
- время начала конференции в секундахtime_offset
- сдвиг по времени в минутах относительно часового пояса сервераspecial_time_offset
- сдвиг по времени в минутах относительно Гринвичаduration
- длительность конференции в секундах
Дополнительные поля, если конференция с повторением (
type
==0
):time
- время начала конференции в часовом поясе сервера в форматеhh:mm
days
- дни недели, в которых конференция запускается. Состоит из семи последовательных значений0
или1
для каждого дня недели, начиная с воскресенья.1
означает, что конференция на этот день запланирована. Например, список[0,1,0,0,1,0,0]
означает, что мероприятие будет запускаться каждые понедельник и четверг, а список[0,0,0,1,0,1,0]
- что каждую среду и пятницу.
invitations
- список приглашений, которые используются для автоматического приглашения в конференцию. Объект приглашения состоит из:id
- идентификатор пользователя (TrueConf ID)display_name
- отображаемое имя пользования
allow_guests
- флаг, который обозначает разрешение на приглашение гостей на конференциюauto_invite
- поле, отвечающее за автоматическую рассылку приглашений при запуске конференции. Принимает значения:0
- автоматическая рассылка отключена1
- любой участник может присоединиться к конференции2
- любой приглашенный участник может присоединиться к конференции
state
- поле состояния конференции. Принимает значения:running
- конференция активнаstopped
- конференция не активна
access
- доступность конференции, может отсутствовать. Принимает значения:private
- внутренняя конференцияpublic
- публичная конференция
url
- ссылка на страницу конференцииwebclient_url
- виджет конференцииcreated_at
- время создания конференции в секундахmulticast_enable
- не используетсяmulticast_address
- не используетсяtags
- тэги конференции для быстрого поискаrecording
- состояние записи конференции0
- запись работает1
- запись не активна
stream_recording_state
- не используетсяrights
- объект содержит описание прав групп участников конференции: пользователей (user
) и гостей (guest
). Права состоят из:chat_send
- флаг разрешения на отправку сообщенийchat_rcv
- флаг разрешения на получение сообщенийslide_show_send
- флаг разрешения на показ слайдшоуslide_show_rcv
- флаг разрешения на просмотр слайдшоуwhite_board_send
- флаг разрешения на редактирование доски рисованияwhite_board_rcv
- флаг разрешения на просмотр доски рисованияfile_transfer_send
- флаг разрешения на отправку файловfile_transfer_rcv
- флаг разрешения на получение файловdesktop_sharing
- флаг разрешения на транслирование экрана или приложенийrecording
- флаг разрешения на просмотр трансляции экрана или приложенийaudio_send
- флаг разрешения на отправку аудиоaudio_rcv
- флаг разрешения на прием аудиоvideo_send
- флаг разрешения на отправку видеоvideo_rcv
- флаг разрешения на прием видео
broadcast_enabled
- не используетсяbroadcast_id
- не используетсяbroadcast
- не используетсяallow_only_planned_participants
- не используется
См. также: