Ruby 如何在一段时间后停止播放

Ruby 如何在一段时间后停止播放,ruby,core-audio,Ruby,Core Audio,我用ruby做了一个战舰游戏。我的文件中有一个方法,在游戏结束时使用afplay。我无法停止音频播放,它播放一首歌。我为afplay找到了-t,但找不到任何说明如何实现它的地方。我已经并且正在尝试把它放在那里,看看什么是有效的,但我仍然认为这将是一个很好的资源。 大约20秒后我想停止这首歌ctrl-c不起作用:(。感谢您的帮助 pid=fork{exec'afplay',“./filename.mp3”}我终于找到了它!killall afplay 对于在killall afplay之前添加的s

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


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

我终于找到了它!
killall afplay

对于在
killall afplay
之前添加的
sleep 20
计时器,我终于找到了它!
killall afplay

对于计时器,我在代码之前添加了<代码>睡眠20 <代码> >之前,请看这个C++程序。对于那些在未来看这个的人来说,我使用的是:‘系统’(AfPosieTimeMix.mp3+>/DEV/NULL &);‘’停止:‘系统’(KIALL AFPLAY))。谢谢你,你要编的是MP3文件。感谢国际编码人Louluh。谢谢你。正在为C++寻找这个。对于那些在将来看这个的人来说:玩“MP3”系统:“系统(AfPosieInternStudio.mp3和> /DEV/NULL &));“停止”:“系统”(KiALL AFPLAY)“`` MP3文件必须在您编译的目录中。多亏了国际神秘编码人lol