У меня есть простое потоковое http-приложение, которое принимает запрос GET URL и возвращает HTTP-заголовок «content-type», а затем запрашивает данные файла. Он работает на локальном http-сервере.
Таким образом, я могу слушать в плеере (например,)
http://localhost:8080/music/metallica.mp3
Он воспроизводится как обычный поток http в любом плеере (VLC, MPlayer, WMP, Winamp).
Однако, почему я пытаюсь транслировать FLAC таким образом, он не работает в MPlayer и WMP (я использую тип контента "audio / flac").
Насколько я понимаю, проблема в фильтрах DShow (Graph Builder не может найти правильный фильтр источника и / или подключить его к декодеру flac).
Не может ли кто-нибудь дать подсказку, куда мне копать, прежде чем я начну отладку фильтров DShow? :)
UPD:
Я обнаружил, что установка точного размера потока (через длину содержимого) решает проблему.
Однако я бы предпочел не делать этого. Есть идеи?