Звук воспроизводится в GraphEdit, но не в WMP

309
Ulysses

У меня проблемы только с одним форматом файла. Я могу нормально проигрывать свои файлы в GraphEdit и GraphStudio, но WMP полностью отказывается от них. В типичной манере Microsoft, это не дает никакой полезной ошибки. На самом деле это не дает никакой ошибки вообще. Это просто делает вид, что мне нравится проигрывать аудиодорожки нулевой длины. Могу ли я что-нибудь сделать, чтобы разобраться в этом?

В частности, я борюсь с APE. Я пробовал RadLight, DSP-Worx и Monkey's Audio фильтры.

0
Требуется ли для WMP отдельный кодек? Если это так, вы переустановили его? Кроме того, вы не упомянули об этом, но запускаете ли вы файл, а затем он автоматически открывается в WMP, потому что он связан с ним? Ben Lavender 11 лет назад 0
Да, это требует кодеков. Я попробовал те, которые я перечислил. Моя цель - сыграть все через WMP. Это единственный свободный конец. Не имеет значения, связываю ли я или не связываю и перетаскиваю. WMP просто не хочет соответствовать, несмотря на полный успех с инструментами DirectShow низкого уровня. Ulysses 11 лет назад 0
Под «Аудиофильтрами Monkey» вы имеете в виду «Monkey's Audio 4.11» (последний на эту дату), верно? Karan 11 лет назад 0
Monkey's Audio отлично работает в WMP на моей системе Windows 7. Если вы используете 64-битную версию WMP, я предлагаю вам попробовать 32-битную версию. 64-битный не может загрузить 32-битные кодеки. Tim De Baets 11 лет назад 0

1 ответ на вопрос

0
Roman R.

WMP plays through Media Foundation, and if unable to do so then it tries DirectShow. As you see that DirectShow playback is in good standing, the likely problem here is that WMP's attempt to play through Media Foundation succeeds "enough" for the applciation to conisder playback setup successful, however it cannot read actual data from there. There is little you can do as you cannot alter WMPs behavior in choice of API to use. What you can do is to use another playback application.