| Предыдущий | Следующий |
| RTC_E_MEDIA_AEC | RTC_E_CLIENT_ALREADY_INITIALIZED |
RTC_E_CLIENT_NOT_INITIALIZED
Интерпретация результата
RTC_E_CLIENT_NOT_INITIALIZED (0X80EE0025) означает: метод RTC вызван до завершения инициализации client object. Значение полезно только вместе с фазой RTC/COM state machine; последующий общий network error не должен заменять первичный результат.
Английский маркер для сопоставления с исходной документацией: an RTC method was called before the client completed initialization
. Используйте его как поисковый ключ вместе с timestamp и transaction/session ID.
Что сохранить
- RTC client/profile/session object generation и метод, вернувший HRESULT.
- текущее lifecycle-state и последняя успешная state transition.
- связанный profile/transport/session identifier и первый результат до retry.
Код-специфическая проверка
Проверяйте условие «метод RTC вызван до завершения инициализации client object» на том RTC object generation, который вернул результат, а не на новом объекте, созданном уже после автоматического recovery.
Проверка должна подтвердить именно условие «метод RTC вызван до завершения инициализации client object» в текущем RTC object generation. Не используйте успешный retry после широкого reset как доказательство причины.
Практический сценарий из EN-описания: A worker thread calls CreateSession before the UI thread finishes initializing RTC.
. В воспроизведении меняйте только параметр или state, который отличает этот сценарий от рабочего.
Восстановление
Измените только состояние или вход, непосредственно связанный с этой границей, и сравните первый HRESULT до и после исправления.
После изменения повторите тот же вызов и сравните первый HRESULT, достигнутую фазу и побочные эффекты. Исправление подтверждено только если прежнее условие «метод RTC вызван до завершения инициализации client object» больше не возникает на сопоставимом входе.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
