Потоковая сеть NAudio - PullRequest
       21

Потоковая сеть NAudio

0 голосов
/ 13 июня 2011

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

Я действительно потерян, любая помощь будет принята с благодарностью.Спасибо

1 Ответ

1 голос
/ 13 июня 2011

Я бы рекомендовал передавать по сети в формате MP3, а не в формате PCM, поскольку файлы PCM намного больше, чем файлы MP3.

Последний исходный код NAudio включает демонстрацию (в проекте NAudioDemo) воспроизведения интернет-радио MP3, которая покажет вам, как получать кадры MP3, распаковывать их и помещать в BufferedWaveProviderдля воспроизведения.Я написал статью о том, как это работает в моем блоге.

NAudioDemo также включает в себя демонстрацию сетевого однорангового аудио-чата, отправляя аудио с использованием UDP-сокетов, хотя MP3 не поддерживается.т используется для сжатия.

...