.DLL和音频库的问题

时间:2010-09-06 04:43:19

标签: c# dll audio embed

我对不同的声音库有问题... 我使用Visual Studio.NET和C#

我已经编写了一个带有ebedded声音的小型模拟器,并希望有一个音频库,它也有暂停和音量控制。所以我尝试了SDL.NET和IrrKlang。两者都有效,但我希望将模拟器作为“独立”模拟器,因此我必须将音频库嵌入到模拟器中。我尝试了smartassembly的testversion,但SDL.NET库没有完全集成,而且irrklang,smartassembly说irrklang库中有非托管代码,它就会中止。

所以我有很多问题:

- 有一个简单的听力库可以轻松嵌入吗? - 例如,音频库的.cs文件,所以我不必嵌入.dll? - 我可以改变一个.dll,所以我有代码吗?

THX

编辑:

SmartAssembly的错误消息: SDL.NET:

可以嵌入Tao.NET.dll和SDLdotNET.dll,但SDL.NET(The Core)不是有效的.COM-Library,因此无法嵌入

IrrKlang:

-IrrLang.dll可以嵌入,但转换后程序说库中有“非托管”代码,因此无法嵌入。

我该怎么办?

2 个答案:

答案 0 :(得分:1)

尝试nAudio:http://naudio.codeplex.com/,您将拥有完整的源代码。

但那是一个像其他人一样的图书馆。

或者尝试编辑您的问题并添加错误信息

答案 1 :(得分:1)

好的,终于让它工作了:)

我使用了irrklang.dll,但我在{smartassembly}中选择了“Depencies Merging”选项,而不是“依赖嵌入式” - 选项

现在它完美无缺:)

你想帮助我的皮埃尔先生:)

Wonderwhy