所以我正在构建一个简单的闹钟应用程序,我正在使用 FFPlay 来播放闹钟声音。我想“静默”播放声音(没有控制台输出或弹出窗口),但是当我这样做时,我无法在不终止进程的情况下停止 FFPlay。
命令:
ffplay -i "C:\Users\GJBalaich\Google Drive\Audition\Run Alarm\Exports\Run Alarm.mp3" -loop 0 -showmode 0 -loglevel -8 -exitonkeydown
所以它只是循环一个音频文件,我-showmode
设置为 0 这是视频,所以没有弹出窗口(因为没有视频流)。但是,我发现这-exitonkeydown
实际上不起作用,除非您专注于我禁用的 FFPlay 弹出窗口。
有没有什么方法可以优雅地停止FFPlay而不关注弹出窗口?
按键事件被绘制显示窗口的 SDL 拦截。所以,没有窗口就等于没有关键事件。
在 Windows 上,要远程终止 ffplay,请运行
假设您只有一个 ffplay 正在运行。如果没有,请通过以下方式获取相关 ffplay 的 PID
接着