| Предыдущий | Следующий |
| RTC_E_CLIENT_ALREADY_INITIALIZED | RTC_E_PRESENCE_NOT_ENABLED |
RTC_E_CLIENT_ALREADY_SHUT_DOWN
Что означает RTC_E_CLIENT_ALREADY_SHUT_DOWN
Приложение вызвало RTC API после того, как клиентский объект уже завершил работу. Чаще всего это гонка между остановкой клиента и асинхронным кодом, который продолжает ставить новые операции.
Что проверить
- Проследите момент начала и завершения остановки RTC-клиента.
- Запретите создание новых операций до уничтожения клиентского объекта.
- Проверьте асинхронные обратные вызовы, которые могут приходить после начала остановки.
- После повторной инициализации не используйте интерфейсы, оставшиеся от предыдущего экземпляра клиента.
Правильный порядок — прекратить новые запросы, дождаться завершения обратных вызовов и только затем уничтожать клиент. Для новой сессии создайте новый объект RTC.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.