根据您的 VLC 版本,您可能需要启用一个选项来运行多个实例。见这里: http ://wiki.videolan.org/How_to_play_multiple_instances_of_VLC
这听起来确实像是“在循环中运行 Windows 进程”的事情,您可以通过多种方式进行操作。
您可以制作一个 Windows 批处理文件 (.bat):
"C:\path\to\vlc.exe" -vvv "http://www.whatever.com/mystream.mms"
"C:\path\to\vlc.exe" -vvv "http://www.whatever.com/mystream2.mms"
"C:\path\to\vlc.exe" -vvv "C:\music\whatever.mp3"
或者您可以使用真正的编程语言,并可能打开可变数量的实例...例如 C#:
using System.Diagnostics;
...
foreach (string stream in streamList) {
Process myProc = new Process();
string myCmd = @"C:\path\to\vlc.exe";
string myArgs = "-vvv \"" + stream + "\"";
ProcessStartInfo myStart = new ProcessStartInfo(myCmd, myArgs);
myStart.UseShellExecute = false;
myProc.StartInfo = myStart;
myProc.Start();
}
有关 VLC 命令行选项的完整列表,请参阅此页面:http: //www.videolan.org/doc/vlc-user-guide/en/ch04.html
希望这可以帮助。