Как играть в чистый поток PCM с C #? - PullRequest
1 голос
/ 06 июня 2010

Я искал System.Media.SoundPlayer и NAudio, и AFAIK они только воспроизводят потоки WAVE. Файл WAVE состоит из чистых данных PCM и заголовка формата.

Я не хочу предоставлять этот заголовок в формате WAVE. Я хочу передать параметры (битрейт и т. Д.) Программно

1 Ответ

3 голосов
/ 06 июня 2010

Как я уже говорил в комментарии выше, используя собственный API-интерфейс Windows (waveOutOpen, waveOutPrepareHeader, waveOutWrite и т. Д.), Можно воспроизводить данные формы волны по вашему выбору. Я делаю это ответом, чтобы его можно было принять в том случае, если это действительно то, что ищет ОП.

...