Что означает код HRESULT 0x80EE0024 (RTC_E_MEDIA_AEC)?

 
Предыдущий Следующий
RTC_E_START_STREAM RTC_E_CLIENT_NOT_INITIALIZED

RTC_E_MEDIA_AEC

Интерпретация результата

RTC_E_MEDIA_AEC (0X80EE0024) означает: audio echo cancellation не может быть включён или настроен для текущего media path. Сначала сохраните причинную границу и только после этого разрешайте retry, cleanup или создание новой session generation.

Английский маркер для сопоставления с исходной документацией: RTC failed to enable acoustic echo cancellation for the audio path. Используйте его как поисковый ключ вместе с timestamp и transaction/session ID.

Что сохранить

  • session ID, media type/stream index и negotiated codecs.
  • terminal/device identity, hold/start state и media-controller transition.
  • SDP hash, local/remote address/port и первый media HRESULT.

Код-специфическая проверка

Сопоставьте negotiated SDP с фактическими terminal/device/stream объектами и текущим hold/start state; signaling success сам по себе не гарантирует готовность media path.

Сравните negotiated SDP с фактически созданными terminal/device/stream объектами. Отдельно проверьте hold/start state: успешное signaling-согласование ещё не доказывает, что local media path может быть запущен.

Практический сценарий из EN-описания: A split capture/render device combination does not support the RTC echo-cancellation topology.. В воспроизведении меняйте только параметр или state, который отличает этот сценарий от рабочего.

Восстановление

Пересоздавайте только media object или device binding, связанный с отказом, сохраняя dialog/session state если его контракт это допускает.

После изменения повторите тот же вызов и сравните первый HRESULT, достигнутую фазу и побочные эффекты. Исправление подтверждено только если прежнее условие «audio echo cancellation не может быть включён или настроен для текущего media path» больше не возникает на сопоставимом входе.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.