我有一个用Free Pascal编写的多平台应用程序。此应用程序在某些事件中播放短暂的声音。在Windows上,我可以通过MMSystem和sndPlaySound('sound.wav')来做到这一点。但是,我不知道如何在没有外部库的情况下在Linux上执行此操作。如何从Linux上运行的免费Pascal应用程序播放wav文件?
我有一个使用SDL和OpenAL播放它的解决方案,但我不希望对这些库有任何依赖性来播放一个短的声音。在大多数发行版中是否存在默认存在的Linux命令行播放器?文件格式不重要;我会转换它。
虽然内置于许多Linux系统?我知道它几乎无处不在,但我所有的Linux系统都需要单独安装。 – 2012-08-07 21:54:15
Mplayer必须安装在Linux上,我知道它甚至不在Ubuntu上。 Linux内核中有一些播放器(任何格式)? – Dibo 2012-08-07 22:00:05
没有。在Linux内核中只有声卡驱动程序,这取决于你的声卡。在Ubuntu下,如果你从官方网站(在匈牙利)下载源代码,你可以用'apt-get install mplayer'或'./configure && make && make install'来安装它。 – alinsoar 2012-08-07 22:04:57