如何在macOS上使用Lazarus播放MP3文件

时间:2019-03-15 09:34:04

标签: macos mp3 lazarus

我希望能够在macOS上使用Lazarus以编程方式播放MP3文件。

macOS上的Lazarus 2.0(fpc 3.0.4)非常适合我,但我无法做的一件事就是以编程方式播放MP3文件。

我设法编译并运行了OALSoundManager演示项目,但只能以这种方式播放WAV文件。

我花了几个小时追踪freepascal论坛的各种线索,但是我仍然无法进行基本的演奏操作:

  1. 加载MP3文件
  2. 开始播放。
  3. 获取当前的播放位置(例如在OnTimer期间)。
  4. 停止时收到通知。

我可以使用任何公共库。当然,依赖越少越好。

一旦我可以播放文件,我就能弄清楚其余的文件,但是如果该示例也显示出来,那就太好了

  1. 从给定的时间位置开始播放
  2. 暂停/重新启动

非常感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

您也许可以使用Castle Engine和OpenAL。

您可以从内置的Lazarus安装Castle Engine。在“程序包”->“在线程序包管理器”下的主菜单中,您将能够过滤并安装“城堡”。

然后您应该可以打开示例项目:

https://github.com/castle-engine/castle-engine/blob/master/examples/audio/alplay.lpr

祝你好运