如何从Linux上运行的Free Pascal应用程序播放wav文件?

问题描述 投票:5回答:4

我有一个用Free Pascal编写的多平台应用程序。该应用程序在某些事件中播放短促的声音。在Windows上,我可以通过MMSystem和sndPlaySound('sound.wav')来实现。但是,我不知道如何在没有外部库的情况下在Linux上执行此操作。

我有一个可以与SDL和OpenAL一起播放的解决方案,但是我不希望这些库有任何依赖来播放简短的声音。默认情况下,大多数发行版中都存在Linux命令行播放器吗?文件格式无关紧要;我将其转换。

linux freepascal
4个回答
3
投票

mplayer是命令行和图形。您可以在tty和pty上启动它。


2
投票

您可以尝试播放,但这取决于ALSA。也许是袜子?


1
投票

程序mplayer - "the movie player"使您可以选择使用图形用户界面或使用控制台。所以我想它可以解决您的问题。


1
投票

您是否正在寻找BEEP,BLEEP,BOOP和BOP(以及低频放屁)?使用袜子。如果您要播放文件,请使用sox或SDL。

您需要一个for循环数组才能获得某种钢琴效果,例如一首歌曲。它的丑陋,凌乱和无法调整,就像ole PC扬声器一样,但它还可以通过。

哔可能是您想要的,等等。安装包装,将其放在主板上(是的...没有连接?使用sox),然后启用pcspkr模块。 (在ubuntu上,默认情况下将其列入黑名单。)如果BEEP什么都不产生,请尝试sox。

至少您会得到一些东西。是的,您可以检查已加载的模块和已安装的软件包。我相信我都做过。

© www.soinside.com 2019 - 2024. All rights reserved.