Проблема с .DLL и аудио библиотекой - PullRequest
1 голос
/ 06 сентября 2010

У меня проблема с разными звуковыми библиотеками ... Я использую Visual Studio.NET и C #

Я запрограммировал небольшой симулятор с оборванным звуком и хочу иметь аудиобиблиотеку, которая также имеет паузу и регулятор громкости. Поэтому я попробовал SDL.NET и IrrKlang. Оба работают, но я хочу, чтобы симулятор был «автономным» симулятором, поэтому я должен встраивать аудио библиотеки в симулятор. Я попробовал тестовую версию smartassembly, но библиотека SDL.NET не полностью интегрирована, и с помощью Irrklang smartassembly сказала, что в библиотеке irrklang есть неуправляемый код, и он прерывается.

Итак, у меня есть несколько вопросов:

- Есть ли простая аудиобиблиотека, которую я могу легко вставить? -Есть ли, например, .cs-файл аудио библиотеки, поэтому мне не нужно вставлять .dll? -Могу ли я изменить .dll, чтобы у меня был управляемый код?

Thx

РЕДАКТИРОВАТЬ:

Сообщения об ошибках с помощью SmartAssembly: SDL.NET:

Tao.NET.dll и SDLdotNET.dll могут быть встроены, но SDL.NET (ядро) не является допустимой .COM-библиотекой, поэтому ее нельзя внедрить

IrrKlang:

-IrrLang.dll может быть встроен, но после преобразования программа сообщает, что в библиотеке есть «неуправляемый» код, поэтому его нельзя встроить.

Что я могу сделать ??

Ответы [ 2 ]

1 голос
/ 08 сентября 2010

Хорошо, наконец-то все заработало:)

Я использовал irrklang.dll, но я выбрал опцию «Слияние зависимостей» в {smartassembly} вместо опции «Вложение зависимостей»

Теперь все отлично работает:)

Спасибо Пьер, что ты хотел помочь мне:)

WonderWhy

1 голос
/ 06 сентября 2010

Попробуйте nAudio: http://naudio.codeplex.com/, у вас будет полный исходный код.

Но это библиотека, как и другие.

Или, возможно, попробуйте отредактировать свой вопрос и добавить сообщения об ошибках, которые вы получите

...