回答
Lua没有任何本机声音API。如果有Lua的插件/扩展程序来完成音频控制/播放,则必须单独进行挖掘。或者,如果Lua支持COM,则可以直接与Windows音频设备通话。
Lua通过LuaCOM模块支持COM:http://luaforge.net/projects/luacom/。 – 2011-03-20 00:17:52
...虽然我不会推荐它作为游戏声音的解决方案。最好绑定一些熟悉的C库(或者找到现有的绑定)。 – 2011-03-20 00:59:27
Lua没有任何内置的声音API。当你在Windows上,您有以下选择:
写绑定选择的音响系统(OpenAL的或一些更高层 - 因为如果你需要帮助挑选一个独立的非Lua的特定问题)。
使用LuaJIT2 FFI直接访问所选音响系统的DLL功能。
否则,如果您不使用LuaJIT2,请使用Alien FFI库。或者,实际上,如果您熟悉COM内容,或者确实使用LuaCOM播放声音(使用DirectSound?)。
proteaAudio是一个非常容易的lua库,可以播放音频,甚至可以随时生成音频。
这里是一个链接:http://viremo.eludi.net/proteaAudio/proteaaudiolua.html – lhf 2011-12-21 16:16:18
可以使用电晕库:
--Loads the selected audio (make sure the name is the same as the .wav file)
local audio1 = audio.loadSound("audio1.wav")
--Plays the audio on any available channel (theres up to 32 channels)
local audio1Channel = audio.play(audio1)
- 1. 如何从声音的开始播放/暂停声音和声音播放?
- 2. 播放声音
- 3. 播放声音
- 4. 播放声音?
- 5. 如何在WinForms中播放声音?
- 6. 如何在Java中播放声音?
- 7. 如何在JavaFX中播放声音?
- 8. iPhone:如何在iPod上播放声音?
- 9. 如何在Flixel中播放wav声音?
- 10. 如何在Android中播放声音
- 11. 如何在NETCore中播放声音?
- 12. 如何在iOS中播放声音?
- 13. 如何在C#中播放声音?
- 14. 如何在C++中播放.WAV声音
- 15. 如何在C#中播放声音,.NET
- 16. 如何在C#中播放声音?
- 17. VC++播放声音
- 18. Ruby声音播放
- 19. MonoTouch:播放声音
- 20. 声音未播放
- 21. 声音未播放
- 22. 在C++中播放声音
- 23. 在android中播放声音
- 24. 在Android上播放声音
- 25. Android,在soundpool播放声音
- 26. 使用系统声音播放声音
- 27. c中声音播放后的声音#
- 28. 播放声音作为系统声音
- 29. 播放和暂停以播放声音
- 30. 在plsql中播放音频/声音
你使用任何框架(如爱)你的游戏程序? – 2011-03-20 00:19:00
我只使用VCL GUI库。这是互动小说。 – 2011-03-20 19:33:49