Документация
Документация по двум классам GuestVC и AdminVC с описанием методов
Class GuestVC
Класс для создание связи со стороны гостя
connect
connectОписание: Подключение к комнате
Тип
Параметры
Тип возвращаемых значений
метод
-
-
disconnect
disconnectОписание: Покинуть комнату
Данный метод можно вызвать в любом месте кода, но после вызова экземпляра класса
Тип
Параметры
Тип возвращаемых значений
метод
-
-
setVideoContainerForTestCamera
setVideoContainerForTestCameraОписание: Установить контейнер для отображения камеры во время тестирования
Использовать до тестирования устройства
Тип
Параметры
Тип возвращаемых значений
метод
elem HTML
-
setCameraDevice
setCameraDeviceОписание: Установить камеру, как основное устройство
Использовать до подключения к сессии
Тип
Параметры
Тип возвращаемых значений
метод
string - ID устройства
-
setMicroDevice
setMicroDeviceОписание: Установить микрофон, как основное устройство
Тип
Параметры
Тип возвращаемых значений
метод
string - ID устройства
-
Использовать до подключения к сессии
setSoundDevice
setSoundDeviceОписание: Установить динамик, как основное устройство
Использовать до подключения к сессии
Тип
Параметры
Тип возвращаемых значений
метод
string - ID устройства
-
getMicroDevicesList
getMicroDevicesListОписание: Получить список доступных микрофонов в системе
Использовать до подключения к сессии
Тип
Параметры
Тип возвращаемых значений
метод
-
objects array
{
deviceId: "",
label: ""
}
getCameraDevicesList
getCameraDevicesListОписание: Получить список доступных камер в системе
Использовать до подключения к сессии
Тип
Параметры
Тип возвращаемых значений
метод
-
objects array
{
deviceId: "",
label: ""
}
getSoundDevicesList
getSoundDevicesListОписание: Получить список доступных динамиков в системе
Использовать до подключения к сессии
Тип
Параметры
Тип возвращаемых значений
метод
-
objects array
{
deviceId: "",
label: ""
}
getCurrentCameraDevice
getCurrentCameraDeviceОписание: Получить текущий установленный ID камеры (устройства)
Использовать до подключения к сессии
Тип
Параметры
Тип возвращаемых значений
метод
-
string
getCurrentSoundDevice
getCurrentSoundDeviceОписание: Получить текущий установленный ID динамика (устройства)
Использовать до подключения к сессии
Тип
Параметры
Тип возвращаемых значений
метод
-
string
getCurrentMicroDevice
getCurrentMicroDeviceОписание: Получить текущий установленный ID микрофона (устройства)
Использовать до подключения к сессии
Тип
Параметры
Тип возвращаемых значений
метод
-
string
startTest
startTestОписание: Начать тестирование устройств
Use before connecting to the session
Тип
Параметры
Тип возвращаемых значений
метод
-
-
stopTest
stopTestОписание: Остановить тестирование устройств
Use before connecting to the session
Тип
Параметры
Тип возвращаемых значений
метод
-
-
setElementHTMLMessages
setElementHTMLMessagesОписание: Устанавливает HTML элемент для отображения чата
Данный метод можно вызвать в любом месте кода, но после вызова экземпляра класса
Тип
Параметры
Тип возвращаемых значений
метод
elem HTML
-
sendMsg
sendMsgОписание: Отправка сообщения в чате
Тип
Параметры
Тип возвращаемых значений
метод
string - сообщение для отправки
-
string - ID пользователя, которому адресуют сообщение (пример, @student1234 Привет!)
setClassStyleMsg
setClassStyleMsgОписание: Задать классы для изменения стиля сообщений
Тип
Параметры
Тип возвращаемых значений
метод
{
own: "className",
fromGuestToMe: "className",
fromOwnerToMe: "className",
fromMeToGuest: "className",
guests: "className",
roomOwner: "className"
}
-
own - для отображения собственных сообщений
fromGuestToMe - сообщения от других гостей адресованное как личное сообщение (его не видят другие гости)
fromOwnerToMe - сообщения от владельца комнаты адресованное как личное сообщение (его не видят другие пользователи)
fromMeToGuest - сообщения адресованные как личное сообщение другим участникам комнаты
guests - сообщения от гостей, отображается у всех
roomOwner - сообщения от владельца комнаты, отображается у всех
setChatMode
setChatModeОписание: Установить настройки чата для гостя
Тип
Параметры
Тип возвращаемых значений
метод
{
isDirect: true/false,
isVisibleForAll: true/false
}
isDirect - можут ли гость использовать функцию личных сообщений
true- можетfalse- не может
isVisibleForAll - может ли гость видеть сообщения других гостей адресованные всем
true- можетfalse- не может
Обязательно задайте значения для всех параметров при использовании данного метода или можете использовать не использовать данный метод, тогда будут использованы параметры по умолчанию
microOff
microOffОписание: Выключить микро
Данный метод можно вызвать в любом месте кода, но после вызова экземпляра класса
Тип
Параметры
Тип возвращаемых значений
метод
-
-
microOn
microOnОписание: Включить микро
Данный метод можно вызвать в любом месте кода, но после вызова экземпляра класса
Тип
Параметры
Тип возвращаемых значений
метод
-
-
localCameraOff
localCameraOffОписание: Выключить локальную камеру
Данный метод можно вызвать в любом месте кода, но после вызова экземпляра класса
Тип
Параметры
Тип возвращаемых значений
метод
-
-
localCameraOn
localCameraOnОписание: Включить локальную камеру
Данный метод можно вызвать в любом месте кода, но после вызова экземпляра класса
Тип
Параметры
Тип возвращаемых значений
метод
-
-
setUserName
setUserNameОписание: Задать имя пользователя
Тип
Параметры
Тип возвращаемых значений
метод
string
-
int
setUserID
setUserIDОписание: Задать ID пользователя
Тип
Параметры
Тип возвращаемых значений
метод
string
-
getUserID
getUserIDОписание: Получить ID пользователя
Тип
Параметры
Тип возвращаемых значений
метод
-
string
getUsersList
getUsersListОписание: Получить список ID пользователей находящихся в комнате
Тип
Параметры
Тип возвращаемых значений
метод
-
string array
setRoomID
setRoomIDОписание: Задать ID комнаты для подключения
Тип
Параметры
Тип возвращаемых значений
метод
string
-
int
setUserSatusConnection
setUserSatusConnectionОписание: Установить статус подключения пользователя
Тип
Параметры
Тип возвращаемых значений
метод
bool
-
getUserStatusConnection
getUserStatusConnectionОписание: Получить текущий статус подключения пользователя
Тип
Параметры
Тип возвращаемых значений
метод
-
bool
true - подключён
false - отключён
setElementHTMLVideoContainerRemote
setElementHTMLVideoContainerRemoteОписание: Установить HTML элемент для отображения удалённого видео потока
Данный метод необходимо вызвать до подключения к комнате
Тип
Параметры
Тип возвращаемых значений
метод
HTML elem for display remote screen
-
HTML elem for display remote camera
setElementHTMLVideoContainerLocal
setElementHTMLVideoContainerLocalОписание: Установить HTML элемент для отображения локальной камеры
Данный метод необходимо вызвать до подключения к комнате
Тип
Параметры
Тип возвращаемых значений
метод
HTML элемент для отображения локальной камеры
-
setConnectBtnUI
setConnectBtnUIОписание: Установить колбэки для изменения состояния кнопки подключения
Данный метод необходимо вызвать до подключения к комнате
Тип
Параметры
Тип возвращаемых значений
метод
callback для отображения подключения
-
callback для отображения отключения
getInstance
getInstanceОписание: Получить экземпляр класса GuestVC
Тип
Параметры
Тип возвращаемых значений
метод
-
GuestVC
detect2g
detect2gОписание: Определить 2G сеть и предупредить пользователя
Тип
Параметры
Тип возвращаемых значений
метод
-
-
sendDataToContentView
sendDataToContentViewОписание: Отправить любые данные владельцу комнаты для отображения их в content view
Тип
Параметры
Тип возвращаемых значений
метод
structure
-
{
head: "заголовок кастомного события"
content: "привет, мир!"
}
-
setGuestAudibility
setGuestAudibilityОписание: Установить будут ли гости слышать друг друга в комнате
Тип
Параметры
Тип возвращаемых значений
метод
bool
-
true- гости слышат друг друга
false - гости не слышат друг друга
getGuestAudibility
getGuestAudibilityОписание: Получить значение будут ли пользователи слышать друг друга в комнате
Тип
Параметры
Return
метод
-
bool
true - гости слышат друг друга
false - гости не слышат друг друга
setLocalVideoConstraints
setLocalVideoConstraintsОписание: Установить ширину, высоту и частоту кадров для исходящего видео
Тип
Параметры
Return
метод
-
int - ширина
int - высота
int - частота кадров
onUserStatusChanged
onUserStatusChangedОписание: Обработчик событий, который обрабатывает изменение статуса подключения других участников
Должен быть добавлен в конце кода
Тип
Параметры
Тип возвращаемых значений
обработчик событий
-
-
onRoomFull
onRoomFullОписание: Обработчик событий, который срабатывает если комната к которой подключаются уже заполнена
Должен быть добавлен в конц кода
Тип
Параметры
Тип возвращаемых значений
обработчик событий
-
-
onStream
onStreamОписание: Обработчик событий, который срабатывает если событие связанно поток
Данный метод необходимо вызвать до подключения к комнате
Тип
Параметры
Тип возвращаемых значений
обработчик событий
-
-
onMediaError
onMediaErrorОписание: Обработчик событий, который срабатывает при ошибке
Данный метод необходимо вызвать до подключения к комнате
Тип
Параметры
Тип возвращаемых значений
обработчик событий
-
-
onMessage
onMessageОписание: Обработчик событий сообщений от других подключённых точек (peers)
Тип
Параметры
Тип возвращаемых значений
обработчик событий
callback
-
Class AdminVC
Класс для создания связи со стороны владельца
setVideoContainerForTestCamera
setVideoContainerForTestCameraОписание: Установить контейнер для отображения камеры во время тестирования
Использовать до тестирования устройства
Тип
Параметры
Тип возвращаемых значений
метод
elem HTML
-
setCameraDevice
setCameraDeviceОписание: Установить камеру, как основное устройство
Использовать до подключения к сессии
Тип
Параметры
Тип возвращаемых значений
метод
string - ID устройства
-
setMicroDevice
setMicroDeviceОписание: Установить микрофон, как основное устройство
Тип
Параметры
Тип возвращаемых значений
метод
string - ID устройства
-
Использовать до подключения к сессии
setSoundDevice
setSoundDeviceОписание: Установить динамик, как основное устройство
Использовать до подключения к сессии
Тип
Параметры
Тип возвращаемых значений
метод
string - ID устройства
-
getMicroDevicesList
getMicroDevicesListОписание: Получить список ID доступных микрофонов в системе
Использовать до подключения к сессии
Тип
Параметры
Тип возвращаемых значений
метод
-
objects array
{
deviceId: "",
label: ""
}
getCameraDevicesList
getCameraDevicesListОписание: Получить список ID доступных камер в системе
Использовать до подключения к сессии
Тип
Параметры
Тип возвращаемых значений
метод
-
objects array
{
deviceId: "",
label: ""
}
getSoundDevicesList
getSoundDevicesListОписание: Получить список ID доступных динамиков в системе
Использовать до подключения к сессии
Тип
Параметры
Тип возвращаемых значений
метод
-
objects array
{
deviceId: "",
label: ""
}
getCurrentCameraDevice
getCurrentCameraDeviceОписание: Получить текущий установленный ID камеры
Использовать до подключения к сессии
Тип
Параметры
Тип возвращаемых значений
метод
-
string
getCurrentSoundDevice
getCurrentSoundDeviceОписание: Получить текущий установленный ID динамика
Использовать до подключения к сессии
Тип
Параметры
Тип возвращаемых значений
метод
-
string
getCurrentMicroDevice
getCurrentMicroDeviceОписание: Получить текущий установленный ID микрофона
Использовать до подключения к сессии
Тип
Параметры
Тип возвращаемых значений
метод
-
string
startTest
startTestОписание: Начать тестирование устройств
Use before connecting to the session
Тип
Параметры
Тип возвращаемых значений
метод
-
-
stopTest
stopTestОписание: Остановить тестирование устройств
Use before connecting to the session
Тип
Параметры
Тип возвращаемых значений
метод
-
-
setMaxGuestCount
setMaxGuestCountОписание: Установить максимальное количество гостей в комнате
Тип
Параметры
Тип возвращаемых значений
метод
int
-
setElementsHTMLVideoContainerRemote
setElementsHTMLVideoContainerRemoteОписание: Установить HTML элементы для отображения удалённых видео потоков
Должен быть вызван до подключения к комнате
Тип
Параметры
Тип возвращаемых значений
метод
HTML элементы для отображения удалённой камеры (количество элементов должно быть равно максимальному количеству гостей)
-
setElementsHTMLVideoContainerLocal
setElementsHTMLVideoContainerLocalОписание: Установка HTML элементы для отображения локальной камеры и экрана
Должен быть вызван до подключения к комнате
Тип
Параметры
Тип возвращаемых значений
метод
HTML эелемент для отображения локальной камеры
-
HTML элемент для отображения экрана
setContentViewContainer
setContentViewContainerОписание: Установить HTML элемент откуда будут копироваться дочерние элементы для отправки другим пользователям комнаты
Данный метод необходимо вызвать до подключения к комнате
Тип
Параметры
Тип возвращаемых значений
метод
HTML elem
-
setElementHTMLMessages
setElementHTMLMessagesОписание: Устанавливает HTML элемент для отображения чата
Данный метод можно вызвать в любом месте кода, но после вызова экземпляра класса
Тип
Параметры
Тип возвращаемых значений
метод
elem HTML
-
sendMsg
sendMsgОписание: Отправка сообщения в чате
Тип
Параметры
Тип возвращаемых значений
метод
string - сообщение для отправки
-
string - ID пользователя, которому адресуют сообщение (пример, @student1234 Привет!)
setClassStyleMsg
setClassStyleMsgОписание: Задать классы для изменения стиля сообщений
Тип
Параметры
Тип возвращаемых значений
метод
{
own: "className",
fromGuestToMe: "className",
fromMeToGuest: "className",
fromGuestToGuest: "className",
guests: "className",
}
-
own - для отображения собственных сообщений
fromGuestToMe - сообщения от других гостей адресованное как личное сообщение (его не видят другие гости)
fromMeToGuest - сообщения адресованные как личное сообщение другим участникам комнаты
fromGuestToGuest - сообщения адресованные как личное сообщение от гостя к гостю
guests - сообщения от гостей, отображается у всех
setChatMode
setChatModeОписание: Установить настройки чата для гостя
Тип
Параметры
Тип возвращаемых значений
метод
{
isDirect: true/false,
isVisibleGuestForOwner: true/false
}
isDirect - может ли владелец комнаты использовать функцию личных сообщений
true- можетfalse- не может
isVisibleGuestForOwner - может ли гость видеть сообщения адресованные как личные сообщения от гостя к гостю
true- можетfalse- не может
Обязательно задайте значения для всех параметров при использовании данного метода или можете использовать не использовать данный метод, тогда будут использованы параметры по умолчанию
setConnectBtnUI
setConnectBtnUIОписание: Установить колбэки для изменения состояния кнопки подключения
Должен быть вызван до подключения к комнате
Тип
Параметры
Тип возвращаемых значений
метод
callback для отображения подключения
-
callback для отображения отключения
setVideoRecordingConfig
setVideoRecordingConfigОписание: Задать настройки для записи экрана
Тип
Параметры
Тип возвращаемых значений
метод
{
type: "video",
mimeType: "video/webm",
resolution: {
width: 1280,
height: 720
},
frameRate: 30,
bitrate: 128000,
}
-
setUserSatusConnection
setUserSatusConnectionОписание: Установить статус подключения пользователя
Тип
Параметры
Тип возвращаемых значений
метод
bool
-
true - подключён
false - отключён
getUserStatusConnection
getUserStatusConnectionОписание: Получить статус подключения пользователя
Тип
Параметры
Тип возвращаемых значений
метод
-
bool
true - подключён
false- отключён
setRoomID
setRoomIDОписание: Задать ID комнаты для подключения
Тип
Параметры
Тип возвращаемых значений
метод
string
-
int
setUserID
setUserIDОписание: Задать ID пользователя
Тип
Параметры
Тип возвращаемых значений
метод
string
-
getUserID
getUserIDОписание: получить ID пользователя
Тип
Параметры
Тип возвращаемых значений
метод
-
string
getUsersList
getUsersListОписание: Получить список ID пользователей находящихся в комнате
Тип
Параметры
Тип возвращаемых значений
метод
-
string array
setUserName
setUserNameОписание: Задать имя пользователя
Тип
Параметры
Тип возвращаемых значений
метод
string
-
int
microOff
microOffОписание: Выключить микрофон
Данный метод можно вызвать в любом месте кода, но после вызова экземпляра класса
Тип
Параметры
Тип возвращаемых значений
метод
-
-
microOn
microOnОписание: Включить микрофон
Данный метод можно вызвать в любом месте кода, но после вызова экземпляра класса
Тип
Параметры
Тип возвращаемых значений
method
-
-
screenShareOn
screenShareOnОписание: Включить захват экрана
Данный метод можно вызвать в любом месте кода, но после вызова экземпляра класса
Тип
Параметры
Тип возвращаемых значений
метод
-
-
screenShareOff
screenShareOffОписание: Выключить захват экрана
Данный метод можно вызвать в любом месте кода, но после вызова экземпляра класса
Тип
Параметры
Тип возвращаемых значений
метод
-
-
localCameraOff
localCameraOffОписание: Выключить локальную камеру
Данный метод можно вызвать в любом месте кода, но после вызова экземпляра класса
Тип
Параметры
Тип возвращаемых значений
метод
-
-
localCameraOn
localCameraOnОписание: Включить локальную камеру
Данный метод можно вызвать в любом месте кода, но после вызова экземпляра класса
Тип
Параметры
Тип возвращаемых значений
метод
-
-
detect2g
detect2gОписание: Определить 2G сеть и предупредить пользователя
Тип
Параметры
Тип возвращаемых значений
метод
-
-
sendDataToContentView
sendDataToContentViewОписание: Отправить любые данные гостям для отображения их в content view
Тип
Параметры
Тип возвращаемых значений
метод
structure
-
{
head: "заголовок кастомного события"
content: "привет, мир!"
}
-
disconnect
disconnectОписание: Отключения и удаление комнаты
Данный метод можно вызвать в любом месте кода, но после вызова экземпляра класса
Тип
Параметры
Тип возвращаемых значений
метод
-
-
connect
connectОписание: Создать комнату
Тип
Параметры
Тип возвращаемых значений
метод
-
-
getInstance
getInstanceОписание: Получить экземпляр класса AdminVC
Тип
Параметры
Тип возвращаемых значений
метод
-
AdminVC
changeVideoConstraints
changeVideoConstraintsОписание: Отправить запрос на изменение настроек видео
Тип
Параметры
Тип возвращаемых значений
метод
-
int - ширина
int - высота
int - частота кадров
onUserStatusChanged
onUserStatusChangedОписание: Обработчик событий, который срабатывает при изменении статуса подключения других пользователей
Должен быть добавлен в конце кода
Тип
Параметры
Тип возвращаемых значений
обработчик событий
-
-
onStream
onStreamОписание: Обработчик событий, который обрабатывает все события связанные с потоками
Должен быть добавлен в конце кода
Тип
Параметры
Тип возвращаемых значений
обработчик событий
-
-
onMediaError
onMediaErrorОписание: Обработчик событий, который обрабатывает все ошибки связанный потоками
Должен быть добавлен в конце кода
Тип
Параметры
Тип возвращаемых значений
обработчик событий
-
-
onMessage
onMessageОписание: Обработчик событий сообщений от других подключённых точек (peers)
Должен быть добавлен в конце кода
Тип
Параметры
Тип возвращаемых значений
обработчик событий
callback
-
Last updated