我希望能够以编程方式播放MP3文件,在macOS上使用Lazarus。
MacOS上的Lazarus 2.0(fpc 3.0.4)对我很有用,但我无法做的一件事就是以编程方式播放MP3文件。
我设法编译并运行OALSoundManager演示项目,但只有WAV文件可以这样播放。
我花了几个小时跟随freepascal论坛的各种线索,但我仍然无法完成基本的游戏操作:
我可以使用任何常用库。当然,依赖性越小越好。
一旦我可以播放文件,我可以弄清楚其余部分,但如果示例也显示:
非常感谢您的帮助!
您可以使用Castle Engine和OpenAL。
您可以从with-in Lazarus安装Castle Engine。在“Package” - >“Online Package Manager”下的主菜单中,您将能够过滤并安装“castle”。
然后你应该能够打开示例项目:
https://github.com/castle-engine/castle-engine/blob/master/examples/audio/alplay.lpr
祝好运,