gpt4 book ai didi

c - 使用 C 中的 system() 播放多个音频文件

转载 作者:行者123 更新时间:2023-11-30 17:03:01 25 4
gpt4 key购买 nike

我已经编写了一个 C 代码来使用 vlc 依次播放 3 个音频文件,但是在播放第一个文件后,它没有继续进行,我必须按 Ctrl+C 或 q 转到我想要的下一首歌曲。我在每个文件后面放置了 system("q"),以便它可以完成我的任务,但它仍然无法正常工作。

#include<stdio.h>

int main(){
system("vlc 1.mp3");
system("q");
system("vlc 2.mp3");
system("q");
system("vlc 3.mp3");
system("q");
return 0;
}

最佳答案

我认为你应该在从属模式下使用 mplayer 而不是 vlc。它更加灵活并且具有更多的控制能力。您可以根据需要向 mplayer 发送命令。请研究以下链接

http://www.mplayerhq.hu/DOCS/tech/slave.txt

我建议您在 Linux 上使用 python,在 Windows 上使用 C# 或 VB.NET。如果您需要的话,我可以提供一些 vb.net 代码。

关于c - 使用 C 中的 system() 播放多个音频文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36311472/

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