Глобальная конфигурация

Панель глобальной конфигурации используется для управления системными настройками VoceSpace.

Глобальная конфигурация

Доступ к глобальной конфигурации

В меню действий на главной странице панели управления нажмите «Глобальная конфигурация», чтобы открыть панель конфигурации.

Элементы конфигурации

Аудио/Видео конфигурация

Настройка Описание Варианты
Кодек Выберите формат видеокодирования vp9 / vp8 / h264 / av1
Разрешение Установите разрешение видео 720p / 1080p / 4k
Макс. битрейт Ограничение максимального битрейта видео, влияющее на качество и пропускную способность Числовое значение, например 3000000
Макс. частота кадров Установите максимальную частоту кадров видео Числовое значение, например 30
Приоритет Приоритет передачи при перегрузке сети high / medium / low

Пример конфигурации:

1{
2  "codec": "vp9",
3  "resolution": "1080p",
4  "maxBitrate": 3000000,
5  "maxFramerate": 30,
6  "priority": "high"
7}

Конфигурация TURN-сервера

Настройка Описание
URLs Массив адресов TURN-сервера
Имя пользователя Имя пользователя для аутентификации TURN-сервера
Пароль Пароль для аутентификации TURN-сервера

Пример конфигурации:

1{
2  "livekit": {
3    "turn": {
4      "urls": ["turn:your-turn-server.com:3478"],
5      "username": "your-username",
6      "credential": "your-password"
7    }
8  }
9}

TURN-серверы используются для установления P2P-соединений в условиях NAT/брандмауэра.

Конфигурация ИИ

Настройка Описание Пример значения
Включено Включить функции ИИ true / false
API Key Ключ доступа к сервису ИИ xxxx
API URL URL интерфейса сервиса ИИ xxxx
Модель Название используемой модели ИИ qwen3-omni-flash
Макс. токенов Максимальная длина вывода для анализа ИИ 4000

Пример конфигурации:

1{
2  "ai": {
3    "enabled": true,
4    "apiKey": "xxxx",
5    "apiUrl": "xxxx",
6    "model": "qwen3-omni-flash",
7    "maxTokens": 4000
8  }
9}

Политика создания пространств

Политика Значение Описание
Все пользователи all Любой пользователь может создавать новые пространства
Только аутентифицированные authenticated Только аутентифицированные пользователи могут создавать новые пространства
Режим белого списка whitelist Только пользователи из белого списка могут создавать новые пространства
Отключено none Отключить создание новых пространств

Пример конфигурации:

1{
2  "create_space": "all"
3}

Режим белого списка также требует настройки списка пользователей:

1{
2  "create_space": "whitelist",
3  "whiteList": ["USER-han", "USER-EE", "USER-99"]
4}

Полный пример конфигурации

1{
2  "livekit": {
3    "key": "your-api-key",
4    "secret": "your-api-secret",
5    "url": "wss://your.server.name",
6    "turn": { "credential": "", "username": "", "urls": [] }
7  },
8  "codec": "vp9",
9  "resolution": "1080p",
10  "maxBitrate": 3000000,
11  "maxFramerate": 30,
12  "priority": "high",
13  "redis": { "enabled": true, "host": "localhost", "port": 6379, "password": "vocespace", "db": 0 },
14  "s3": {
15    "accessKey": "your-access-key",
16    "secretKey": "your-secret-key",
17    "bucket": "your-bucket-name",
18    "region": "us-east-2"
19  },
20  "serverUrl": "your.server.name",
21  "hostToken": "your-host-token",
22  "license": "your-license-token",
23  "ai": {
24    "enabled": true,
25    "apiKey": "your-ai-api-key",
26    "apiUrl": "your-ai-api-url",
27    "model": "qwen3-omni-flash",
28    "maxTokens": 4000
29  },
30  "create_space": "all",
31  "whiteList": ["USER-han", "USER-EE", "USER-99"]
32}

Примечания

  • Изменения конфигурации вступают в силу немедленно, без перезапуска сервера
  • Храните свои учётные данные в безопасности и не передавайте их в общедоступные репозитории кода
  • Рекомендуется создать резервную копию текущей конфигурации перед внесением изменений