我正在研究C#XNA游戏,最流行的声音SDKs如MSS或FMOD主要与C/C++一起工作。是否有任何可以与.NET一起使用的声音SDK?
3
A
回答
0
NAudio适用于.NET,但不幸的是我相信它使大量的P/Invoke的使用。这意味着虽然您可以在Windows上使用XNA,但如果您需要在XBox等设备上运行代码,则可能会遇到问题。
0
0
我同意上面的Avram,虽然我不会调用,但如果可以的话,我会生成一个使用tlbimp.exe的包装,您应该能够从您的一个fave开源C/C++ API中找到一个类型库然后在其上运行tlbimp.exe。
通过这种方式,您可以获得api的所有特权,而无需自己处理pinvoke /其他不安全调用的麻烦,包装程序可以处理所有这些麻烦。
...
我会然而质疑它是什么,你想要的音频,你不能这样做已经有一点whizzy使用核心.Net和XNA类,编码自己,如果我的事做疯狂我已经看到人们做一些事情,比如安装一个第三方发烧友应用程序,然后从这些应用程序中拉出dll,然后在那些方面进行调整(尽管很努力)。
如果你想避免pinvoke调用altogeher,你几乎已经狂放到XNA本身什么。
虽然有很多游戏引擎,但可能会包含一些您可以借用的漂亮音频类。
0
BASS作品与.net
0
你想用声音,你无法通过XNA的音频播放功能,实现干什么? http://msdn.microsoft.com/en-us/library/bb195038.aspx
请注意,如果您呼叫到外部音频API,您的代码平稳移植到XBox,WinPhone等的机会将大大减少。
2
嗯......你为什么要为.NET寻找合适的SDK? XNA已经包装了XACT并完全支持它在多个平台上。
0
有用于FMOD (FMOD.net)以及为BASS (nBASS) .NET包装。
我和两个人一起工作,我认为FMOD.net是两者中最好的。
相关问题
- 1. 是否有任何C++库可以与WMI一起使用?
- 2. 是否有任何音频/声音NPAPI插件可用?
- 3. 是否有可能与deezer javascript sdk一起使用web音频api?
- 4. Oculus Touch控制器是否可以与OpenVR SDK一起使用?
- 5. 用于VB Net的Google Drive API是否可以与net framework 3.5一起使用?
- 6. .Net中是否有任何库可以做一些基本的音频编辑?
- 7. 是否有任何库可以帮助在.net中使用svg?
- 8. 是否可以用HTML5录制声音?
- 9. 在应用程序中是否可以使用任何内置/默认声音?
- 10. 是否有一个GUI库与Intel Perceptual Computing SDK一起使用?
- 11. 与MIKMIDI一起使用声音
- 12. Facebook C#SDK是否可与Silverlight一起使用?
- 13. Facebook分享按钮是否可以与新的JavaScript SDK一起使用?
- 14. 是否有任何认证插件与DataMapper一起使用?
- 15. 是否有任何抽象层与GFS或HDFS一起使用?
- 16. 是否有任何用于AWS的高级.Net SDK?
- 17. 是否可以使用Python一起去
- 18. 语音识别中是否有任何现有的研究可以区分来自不同人的声音?
- 19. Visual Studio 2010数据库项目是否可以与.Net 3.5一起使用?
- 20. T4MVC是否可以与Visual Studio 2010 Beta 2和.Net 4一起使用?
- 21. Android - 是否有可以在任何地方使用SDK预编译的样本?
- 22. 是否有可能让声音更快?
- 23. commercetools:JVM SDK中是否有任何类可以生成OAuth2令牌?
- 24. 新的Omniauth 1.0.0是否可以与Devise一起使用?
- 25. Hibernate的@DynamicUpdate是否可以与Blobs一起使用?
- 26. Windows v2的Kinect是否可以与Parallels一起使用?
- 27. 是否可以将AnyChart的HTML版本与React一起使用?
- 28. 是否可以将Antlr的gUnit与C++目标一起使用?
- 29. .NET中是否有任何一种“ReferenceComparer”?
- 30. 是否有可能在iphone sdk中更改调用者的声音?
[DirectSound](http://msdn.microsoft.com/zh-cn/library/bb318665.aspx)。此外,一些[相当不错的信息](http://stackoverflow.com/questions/1084433/play-sound-in-net-using-generated-waveform-data) – 2010-05-10 18:23:31
使用AudioEngine或SoundEffect类。 – 2010-05-10 18:27:25