| Предыдущий | Следующий |
| RTC_E_CLIENT_NOT_INITIALIZED | RTC_E_CLIENT_ALREADY_SHUT_DOWN |
RTC_E_CLIENT_ALREADY_INITIALIZED
Что означает RTC_E_CLIENT_ALREADY_INITIALIZED
RTC_E_CLIENT_ALREADY_INITIALIZED означает, что приложение повторно пытается инициализировать уже подготовленный экземпляр RTC Client. Обычно это ошибка управления жизненным циклом объекта, а не сетевой или SIP-отказ.
Что проверить
- Найдите все места вызова инициализации одного экземпляра клиента.
- Проверьте пути повторного входа после ошибки запуска, смены профиля или восстановления интерфейса.
- Убедитесь, что обработчик события не запускает инициализацию параллельно с основным потоком.
- Если требуется полностью новое состояние, корректно завершите старый экземпляр и создайте новый.
Полезно журналировать идентификатор экземпляра и переходы «создан — инициализирован — завершён». Это быстро показывает двойной запуск одного объекта. Не следует использовать повторный Initialize как универсальный способ восстановления после SIP-ошибки: сначала нужно понять, жив ли текущий RTC Client и какое состояние он уже хранит.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.