NoDriver вызывает acmFormatSuggest

Пожалуйста, смотрите мой код ниже,

        if (fileName.ToLower().EndsWith(".wav"))
        {
            waveFileStream = OpenWavStream(fileName);
        }
        else if (fileName.ToLower().EndsWith(".mp3"))
        {
            waveFileStream = new Mp3FileReader(fileName);
        }
        else
        {
            throw new InvalidOperationException("Unsupported extension");
        }
        var waveChannel = new SampleChannel(waveFileStream);
        this.SetVolumeDelegate = (vol) => waveChannel.Volume = vol;
        var postVolumeMeter = new MeteringSampleProvider(waveChannel);
        return postVolumeMeter;

Я использовал для MP3-плеера. Когда на какой-либо машине кодеки ACM не установлены, возникает следующая ошибка.

«NoDriver вызывает acmFormatSuggest».

Пожалуйста, предложите, как установить кодеки ACM на мою машину.


person user840793    schedule 12.07.2011    source источник
comment
Привет, ты смог найти решение для этого? Я получаю ту же ошибку, и при развертывании этого в 64-битной среде Win нет предложенных решений.   -  person Shan Plourde    schedule 15.01.2012
comment
У меня возникает эта проблема при переключении между машинами x86 и x64 под управлением Windows Server 2008 R2, x86 в порядке, но x64 у меня тоже не работает   -  person acheo    schedule 07.04.2012
comment
Та же проблема, работает в x86, но не в x64. Любые предложения по обходному пути?   -  person Abe Miessler    schedule 18.04.2013


Ответы (1)


Какую версию Windows вы используете? MP3FileReader пытается найти декодер ACM MP3, который входит в стандартную комплектацию Windows XP, Vista и 7.

person Mark Heath    schedule 12.07.2011
comment
Мы сталкиваемся с этой проблемой до сих пор с Windows XP и Windows Server 2008 (Enterprise). - person user840793; 12.07.2011
comment
вам, вероятно, придется искать бесплатный декодер MP3 ACM. Их немного о - person Mark Heath; 12.07.2011
comment
Привет, Марк! Мы пробовали использовать множество бесплатных декодеров, но все равно возникает та же проблема. Не подскажете, что мне поможет. - person user840793; 13.07.2011
comment
Он работает на моей машине разработки, но у меня проблемы с Azure, где я ничего не могу установить. Есть ли шанс загрузить бинарный файл и использовать его как-то? - person ulu; 05.02.2016
comment
да, если у вас есть кодек ACM, вы можете использовать AcmAddDriver, для которого у NAudio есть обертки - person Mark Heath; 05.02.2016