Использование LAME.DLL из C #, исключение MSCORLIB? - PullRequest
3 голосов
/ 04 ноября 2010

Да, я гуглил это и не нашел абсолютно ничего полезного.

Я хочу использовать LAME.DLL (НЕ LAME.EXE) из C #, чтобы превратить WAV в MP3.

Два примера CodeProject (MP3compressor и Aumpel), на которые указывает каждый справочный форум, посвященный очистке экрана, не работают.В функции EncodeChunk () он генерирует исключение выполнения движка MSCORLIB там, где он вызывает перегрузку указателя beEncodeChunk ().Сообщение об ошибке почти сразу приводит к сбою отладчика VS2005, и я получаю исключение, которое не запускается регулярно.Работа в режиме отладки или выпуска ничего не меняет и не разрешает использование небезопасного кода.

На странице Aumpel CodeProject сказано, что обновления исходного кода можно найти на его сайте, но это не так, как почти все, кроме Paypal.ссылка отсутствует или не работает, и неясно, предоставляет ли его программа доступ к указанному исходному коду или нет.

Кто-нибудь видел какие-либо рабочие альтернативы использованию уродливого вызова из командной строки или переноса источника LAME на C #?

...