【发布时间】:2018-12-20 01:29:47
【问题描述】:
我需要使用aplay 播放波形文件。但是,我的波形文件只有几秒钟的长度。所以我计划在一段时间内循环播放它们。 aplay 似乎没有循环选项。从我的 C 文件中使用 popen() 创建一个子进程播放工作正常。但难点是无法监控波形文件播放完成的时间,以便重新开始。
popen("aplay WaveFile","r");
我怎么知道这个命令何时结束播放?
提前致谢!
【问题讨论】:
-
或者,您可以使用 SDL 等库独立于驱动程序(alsa、pulse 等)播放音频。