| Предыдущий | Следующий |
| NS_E_CHANGING_PROXY_PROTOCOL_NOT_FOUND | NS_E_GRAPH_NOAUDIOLANGUAGESELECTED |
NS_E_GRAPH_NOAUDIOLANGUAGE
Что означает NS_E_GRAPH_NOAUDIOLANGUAGE
NS_E_GRAPH_NOAUDIOLANGUAGE возникает при выборе audio language, когда текущий Windows Media/DirectShow graph не предоставляет подходящий language-tagged audio stream. Это не означает отказ декодера: файл может содержать только одну дорожку или demultiplexer может не публиковать языковые metadata.
Что проверить
- Перечислите
IAMStreamSelectentries, их media types и language attributes; зафиксируйте число реальных audio streams. - Проверьте output pins demultiplexer и то, действительно ли контейнер содержит ожидаемую дополнительную аудиодорожку.
- Сравните тот же graph/device path с заведомым multi-audio test file, чтобы отделить отсутствие данных в контенте от ошибки построения graph.
Как действовать
Выбирайте только реально существующий language-tagged stream. Для однопоточного контента корректная обработка — не показывать недоступный выбор языка, а не пытаться переустановить codec. Исправление подтверждается появлением и успешным выбором нужной stream entry либо корректным UX без неё.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
