Вопрос

Привет, я использую библиотеку Naudio в http://naudio.codeplex.com/

У меня есть это оборудование, сделанное некоторыми производителем, который претендует на отправку звука со следующими характеристиками.

ALAW 8KHZ, AUD: 11,0 3336,0

Не уверен, что это все значит на этом этапе.

Я получил кучу байтов из этого устройства, когда пользователь говорит на оборудовании. Следовательно, я постоянно получаю поток байтов в частности,

На этом этапе я не смог декодировать аудио, чтобы я мог услышать, что говорят на устройстве с моими наушниками.

Я попытался написать аудио в файл, делающий код, как

FwaveFileWriter = новый волнфайлерайтера («C: test4.wav», WaveFormat.CreatealawFormat (8000, 1));

И не смогли воспроизвести звук, используя образец демонстрационных приложений.

Я пробовал похожий код из

http://naudio.codeplex.com/thrad/view.aspx?threadid=231245. иhttp://naudio.codeplex.com/thrad/view.aspx?threadid=83270.

И еще не смог добиться многое.

Любая информация ценится. Спасибо Аллен

Это было полезно?

Решение

Если вы определенно получаете Roam A-Audio Audio (Mono 8khz), то ваш код для создания файла WAV должен работать правильно и привести к файлу, которое может воспроизводить в Windows Media Player.

Я подозреваю, что, возможно, ваш входящий байтовый поток завернут в какой-то другой вид протокола. Боюсь, я не знаю, что означает «11,0,3336,0», но это может быть место для начала расследования. Вы слышите что-нибудь понятное вообще, когда играете в файл?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top