Как играть в чистый PCM Raw Stream с C#?
-
24-10-2019 - |
Вопрос
Я изучал System.Media.SoundPlayer и Naudio, и Afaik они играют только волновые потоки. Волновой файл состоит из данных чистого PCM плюс заголовок формата.
Я не хочу предоставлять этот заголовок в формате волны. Я хочу программно передать параметры (битрейт и т. Д.)
Решение
Как я уже говорил в комментарии выше, используя нативные API Windows (Waveoutopen, WaveoutprepareHeader, WaveoutWrite и т. Д.), Можно воспроизвести данные формы волны по вашему выбору. Я делаю это ответом, чтобы его можно было принять на случай, если это действительно то, что ищет OP.
Не связан с StackOverflow