Конвертировать аудио файл в формат MP3, используя C # - PullRequest
2 голосов
/ 24 февраля 2010

есть ли способ конвертировать все типы аудио файлов в формат MP3. на моем сайте ... у меня есть один элемент управления, который воспроизводит файлы MP3 [аудио]. но я должен предоставить возможность загружать любые аудиофайлы [когда я занимаюсь разработкой аудиогалереи) и воспроизводить их на моем сайте

если есть лучшее решение для загрузки и воспроизведения аудиофайлов на веб-сайте, разработанном с использованием asp.net 3.5 тогда и ответьте пожалуйста.

Ответы [ 2 ]

8 голосов
/ 24 февраля 2010
  1. Вы можете использовать LAME для запуска вне вашей заявки (очень хороший компрессор), для которого пример здесь . Это будет работать очень хорошо, но вы можете получить проблемы с этим на веб-сервере. Это было бы лучше разместить услугу для это действие, и пост страницы элементы в очередь.

  2. Или вы можете использовать один из многих библиотек, которые уже существует, как этот для пример. Это все еще запускает LAME, но вместо этого использует DLL.

1 голос
/ 10 февраля 2014
static void AnyToMp3(string fileName)
{
    DsReader dr = new DsReader(fileName);
    IntPtr formatPcm = dr.ReadFormat();
    byte[] dataPcm = dr.ReadData();
    dr.Close();
    IntPtr formatMp3 = AudioCompressionManager.GetCompatibleFormat(formatPcm,
        AudioCompressionManager.MpegLayer3FormatTag);
    byte[] dataMp3 = AudioCompressionManager.Convert(formatPcm, formatMp3, dataPcm, false);
    Mp3Writer mw = new Mp3Writer(File.Create(fileName + ".mp3"));
    mw.WriteData(dataMp3);
    mw.Close();
}

из Возможно ли преобразовать любой аудиофайл в mp3?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...