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