Воспроизведение аудиофайла из байтового кода (формат аудиофайла - CCITT A-Law)

Я хочу воспроизвести аудиофайл из байтового кода. У меня уже есть байт-код для аудио файла. Но когда я воспроизводил с помощью System.Media.SoundPlayer, я получал сообщение об ошибке, поскольку "{Sound API поддерживает воспроизведение только волновых файлов PCM".}. Мой формат аудиофайлов (CCITT A-Law). Может ли тот, кто обладает этими знаниями, поделиться со мной, пожалуйста?

Благодарю.

2 ответа

Стандарт G.711 говорит вам, как преобразовать 8-битный A-закон в 16 PCM. Вот фрагмент кода

Файлы WAV могут быть закодированы разными способами, обычно PCM или MP3. .NET поддерживает только PCM. Используйте программу для конвертации, эта программа бесплатна (просто не забудьте снять рекламное дерьмо): http://www.nch.com.au/switch/

Другие вопросы по тегам