# createConference
Описание: создание групповой конференции.
Получение положительного ответа ("result" : true
) обозначает, что команда принята на выполнение. Результат придет отдельной нотификацией.
Успешное начало конференции можно определить:
По изменению текущего статуса подключения на
5
в нотификации appStateChangedПо нотификации conferenceCreated
Пример запроса:
{
"method" : "createConference",
"requestId" : "1",
"title" : "Code review",
"confType" : "role",
"autoAccept" : false,
"useWaitingRoom" : true,
"muteCamOnJoin" : false,
"muteMicOnJoin" : false,
"castersCount" : 4,
"inviteList" : [
"user1@some.server",
"user2@some.server",
"user3@some.server"
]
}
Пример ответа:
{
"method" : "createConference",
"requestId" : "1",
"result" : true
}
Описание параметров:
title
- название конференцииcastersCount
- количество участниковвидеоселектора
, которое одновременно может быть на трибуне (можно получить из команды getTariffRestrictions или нотификации tariffRestrictionsChanged)useWaitingRoom
- флаг, включающий комнату ожидания при старте конференции. Необязательный параметр. Если отсутствует, по умолчанию будет использовано значениеfalse
muteCamOnJoin
- флаг, задающий автоматический мьют устройства захвата видео участнику групповой конференции, который только к ней подключился. Необязательный параметр. Если отсутствует, по умолчанию будет использовано значениеfalse
muteMicOnJoin
- флаг, задающий автоматический мьют устройства захвата звука участнику групповой конференции, который только к ней подключился. Необязательный параметр. Если отсутствует, по умолчанию будет использовано значениеfalse
smartMeeting
- флаг, который запускаетвидеоселектор
в режиме Автоматический выход на подиум по VAD и который должен присутствовать только если запускаетсявидеоселектор
. Параметр необязательный и если отсутствует, по умолчанию будет равенfalse
autoAccept
- флаг, задающий разрешение на автоприсоединение участников в конференциюconfType
- тип конференции. Может быть:symmetric
-все на экране
asymmetric
-видеоурок
role
-видеоселектор
inviteList
- массив строк с уникальными идентификаторами пользователей (TrueConf ID), которым будет разослано приглашение в конференцию. Возможные значения:PeerId - поддерживается. Внутри приложения автоматически конвертируется в CallId и команда выполняется уже с ним. В этом случае приглашение получит пользователь на всех устройствах
CallId - поддерживается. Приглашение получит пользователь на всех устройствах
InstanceId - поддерживается. Приглашение получит пользователь на конкретном экземпляре приложения
requestId
- уникальный идентификатор запроса. Детальнее с ним можно ознакомиться здесь
Указывать в списке inviteList
аккаунт, под которым авторизован VideoSDK/Room (то есть себя) не нужно, он автоматически будет добавлен первым участником в роли владельца.
См. также:
- Комната ожидания
- getSessionLink
- getTariffRestrictions
- setWaitingRoomState
- setParticipantPresenceInWaitingRoom
- hangUp
- getConferenceParticipants
- inviteToConference
- changeConferenceMode
- conferenceCreated
- conferenceDeleted
- participantLeftConference
- newParticipantInConference
- smartMeetingModeChanged
- participantPresenceInWaitingRoomChanged
- waitingRoomStateChanged
- myStateInWaitingRoomChanged
- tariffRestrictionsChanged