Добавление к WaveStream

Я пытаюсь передать звук с помощью Naudio. У меня проблемы с тем, что я не могу писать в WaveStream. Я попытался создать очередь меньшего размера WaveStream, но я не думаю, что это не тот путь. Как я могу передать mp3-файл или wave-файл по сети и начать его воспроизведение, даже если он не полностью передан?


person vincentkriek    schedule 28.03.2011    source источник
comment
Я думаю, неправильная библиотека для реализации потоковой передачи.   -  person Hans Passant    schedule 28.03.2011
comment
какую библиотеку посоветуете?   -  person vincentkriek    schedule 29.03.2011


Ответы (1)


Взгляните на BufferedWaveProvider, его можно использовать как вход для WaveOut и позволяет ставить буферы в очередь для воспроизведения. Однако вам нужно будет декодировать файл MP3 кадр за кадром самостоятельно, используя класс MP3Frame, поскольку MP3FileReader ожидает, что он сможет изменить положение до конца.

person Mark Heath    schedule 14.04.2011