如何在一定时间后停止 afplay

How to stop afplay after a certain amount of time

我在ruby做了一个战舰游戏。我的文件中有一个方法在游戏结束时使用 afplay。我无法停止音频播放,它播放了一首歌曲。我为 afplay 找到了 -t,但找不到说明如何实现它的任何地方。我已经并且正在尝试将它扔在那里看看有什么用,但仍然认为这将是一个很好的资源。 我想在大约 20 秒后停止这首歌。 ctrl-c 不起作用 :(。感谢您的帮助。

pid = fork{ exec 'afplay', "../filename.mp3" }

终于找到了! killall afplay 对于计时器,我在 killall afplay

之前添加了 sleep 20