Что означает код HRESULT 0x80EE006F (RTC_E_MEDIA_ENABLED)?

 
Предыдущий Следующий
RTC_E_MEDIA_DISABLED RTC_E_REFER_NOT_ACCEPTED

RTC_E_MEDIA_ENABLED

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

RTC_E_MEDIA_ENABLED (0X80EE006F) означает: код пытается включить media, которое уже находится во включённом состоянии. Код следует трактовать в контексте конкретного API transition; одинаковая severity у другого HRESULT не делает причины эквивалентными.

Английский маркер для сопоставления с исходной документацией: code attempted an enable transition for media that is already enabled. Используйте его как поисковый ключ вместе с 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.

Проверьте, не является ли результат корректным сигналом идемпотентности: сравните identity существующего объекта с тем, который код собирается создать или включить. Повторное создание после такого результата может породить второй lifecycle и скрыть владельца состояния.

Практический сценарий из EN-описания: Two startup components both enable video, then one incorrectly assumes a camera stream is active.. В воспроизведении меняйте только параметр или state, который отличает этот сценарий от рабочего.

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

Если существующий объект соответствует запросу, продолжайте с ним; если нет — завершите именно конфликтующую generation и создайте новую после подтверждённого cleanup.

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

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


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