C#代码:PocketSphinx进程不会继续处理第二个音频文件

时间:2018-07-23 13:52:23

标签: c# process pocketsphinx

这是我的代码。此过程获取音频.wav文件,获取关键字列表,然后将结果输出到keywordOutput.txt文件中。虽然该代码适用于第一个音频文件,并在keywordOutput.txt中提供了输出,但它并不从第二个音频文件开始运行。为什么会这样呢?我正在从批处理文件中运行Pocketsphinx。

var startInfo = new ProcessStartInfo();
            startInfo.FileName = BatchFilePath + "\\PocketSphinx.bat";
            startInfo.Arguments = AudioFilePath + " " + KeywordListFilePath + " " + OutputPath + "\\keywordOutput.txt";
            startInfo.WindowStyle = ProcessWindowStyle.Hidden;
            startInfo.UseShellExecute = false;
            startInfo.CreateNoWindow = true;
            startInfo.WorkingDirectory = PocketSphinxDirectory;
            using (Process pocketProc = Process.Start(startInfo))
            {
                pocketProc.WaitForExit();
            }

0 个答案:

没有答案