Как декодировать wav, mp3, и/или ogg в .NET / Моно?

Файлы с расширением .com являются скомпилированными исполняемыми файлами. Там нечего редактировать.

5
задан Walt D 10 April 2009 в 19:02
поделиться

6 ответов

Для простой поддержки WAV-файлов вы можете посмотреть реализацию моно в mcs / class / System / System.Media / AudioData .cs ( http://anonsvn.mono-project.com/viewvc/trunk/mcs/class/System/System.Media/ ).

Для декодирования аудиофайлов ogg вы можете посмотреть на Модуль csvorbis на сервере mono sn: http://anonsvn.mono-project.com/viewvc/trunk/csvorbis/

1
ответ дан 14 December 2019 в 19:25
поделиться

Я работал с ffmpeg, и пока мне это нравится. Да, есть несколько проблем в разных выпусках, но это самый эффективный из всех.

0
ответ дан 14 December 2019 в 19:25
поделиться

Вы должны иметь возможность воспроизводить файлы .wav напрямую с System.Media.SoundPlayer. Не уверен, поможет ли это вашему варианту использования.

1
ответ дан 14 December 2019 в 19:25
поделиться

Чтобы частично ответить на мой собственный вопрос, оказалось, что написать довольно легко ваш собственный загрузчик WAV. Я использовал эту статью, которая описывает формат файла wav:

http://www.sonicspot.com/guide/wavefiles.html

0
ответ дан 14 December 2019 в 19:25
поделиться

Вы не упомянули, какую лицензию вы ищете. У меня были отличные результаты с FMOD , который доступен бесплатно для некоммерческих проектов. Он воспроизводит самые разные форматы, включая ogg и mp3, и имеет обширный API для управления их воспроизведением. Он кроссплатформенный, как и вам нужно.

FMOD в значительной степени ориентирован на игры; Я бы не стал

4
ответ дан 14 December 2019 в 19:25
поделиться

как всегда, fmod - ваш ответ ... пожалуйста, получите решение всех ваших проблем на http: / /www.fmod.org/index.php/download#FMODExProgrammersAPI

0
ответ дан 14 December 2019 в 19:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: