回答
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. 播放聲音?
- 6. 播放聲音
- 7. 播放聲音
- 8. 播放聲音
- 9. 播放聲音
- 10. 播放聲音
- 11. 如何在WinForms中播放聲音?
- 12. 如何在Python中播放聲音?
- 13. 如何在C++中播放.WAV聲音
- 14. 如何在WPF中播放聲音?
- 15. 如何在C#中播放聲音?
- 16. 如何在Flixel中播放wav聲音?
- 17. 如何在Xamarin.forms上播放聲音?
- 18. iPhone:如何在iPod上播放聲音?
- 19. 如何在C#中播放聲音?
- 20. 如何在Android中播放聲音
- 21. 如何在JavaFX中播放聲音?
- 22. 如何在來電時播放聲音
- 23. 如何在WPF中播放聲音
- 24. 如何在C#中播放聲音,.NET
- 25. 如何在iOS中播放聲音?
- 26. 如何在NETCore中播放聲音?
- 27. 如何在Java中播放聲音?
- 28. 未播放聲音
- 29. 聲音未播放
- 30. VC++播放聲音
你使用任何框架(如愛)你的遊戲程序? – 2011-03-20 00:19:00
我只使用VCL GUI庫。這是互動小說。 – 2011-03-20 19:33:49