/dev/null 2>&1", "w"); 然后使用以下方式加载文件:-6ren">
gpt4 book ai didi

c - 如何判断mpg321播放完一个文件

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:32:45 25 4
gpt4 key购买 nike

我在 C: 的远程模式下使用 mpg321 播放音乐

FILE* pipe = popen("mpg321 -R abcd > /dev/null 2>&1", "w");

然后使用以下方式加载文件:

fprintf(pipe, "LOAD test.mp3\n", buf); 
fflush(pipe);

现在我需要知道 mpg321 何时完成播放文件。如何做到这一点?

谢谢。

最佳答案

当您完成对管道的写入后,您必须使用 pclose() 关闭它,这将等待子进程终止并返回其退出状态。因此,当您的 pclose() 调用返回时,您知道 mpg321 已完成运行。

关于c - 如何判断mpg321播放完一个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24251987/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com