| Предыдущий | Следующий |
| MF_E_VIDEO_RECORDING_DEVICE_PREEMPTED | MF_E_NET_WRITE |
MF_E_NETWORK_RESOURCE_FAILURE
Что означает MF_E_NETWORK_RESOURCE_FAILURE
MF_E_NETWORK_RESOURCE_FAILURE (0xC00D4268) — Media Foundation не удалось получить данные от сетевого медиаресурса.
Ошибка возникает на сетевой стороне медиатракта: источник ещё должен получить данные по URL, а не декодировать уже полученные аудио- или видеокадры. Поэтому этот HRESULT сам по себе не указывает на отсутствующий кодек или повреждённый контейнер. Для HTTP и RTSP Media Foundation создаёт сетевой источник через Source Resolver и применяет к нему настройки прокси и сетевого протокола.
Что проверить и как подтвердить исправление
Сохраните исходный URL и первый более низкоуровневый результат: ошибку DNS или сокета, HTTP-код, отказ аутентификации, цепочку перенаправлений, выбранный прокси и момент разрыва соединения. Если тот же адрес доступен обычным HTTP-клиентом, это ещё не доказывает исправность медиатракта: сравните используемый протокол, учётные данные и прокси-настройки.
Если ошибка возникает после начала воспроизведения, отдельно проверьте, не потеряно ли уже установленное соединение. Исправление подтверждается тем, что тот же сетевой источник проходит создание и продолжает отдавать данные без MF_E_NETWORK_RESOURCE_FAILURE.
Документация для результата 0xC00D4268: Network Source Features · Proxy Support for Network Sources · Supported Protocols.
Нужно найти другой код? Найти другой код состояния или ошибки.
