【发布时间】:2009-10-28 07:02:51
【问题描述】:
我正在将 wav 文件转换为 mp3,并使用 lame.exe。 现在,在 cmd 中使用“lame.exe sourcefile.wav endfile.mp3”时效果很好,并显示了它自己的进度条。但是是否可以在我的申请表中拥有我自己的进度条来显示它的进度?因为当使用我的应用程序中的命令时,它只是转换并且不显示任何内容。
【问题讨论】:
我正在将 wav 文件转换为 mp3,并使用 lame.exe。 现在,在 cmd 中使用“lame.exe sourcefile.wav endfile.mp3”时效果很好,并显示了它自己的进度条。但是是否可以在我的申请表中拥有我自己的进度条来显示它的进度?因为当使用我的应用程序中的命令时,它只是转换并且不显示任何内容。
【问题讨论】:
我怀疑为了获得进度条,您真的应该使用 lame 作为 API 而不是直接的可执行文件。我建议你试着找一些包装跛脚的类库。
完成快速搜索后,LameShell 可能会满足您的需求。具有讽刺意味的是,确实包装了可执行文件而不是库......我不确定它是如何取得进展的,但它确实暴露了一个适当的事件。
【讨论】:
lame.exe 无法满足您的需求。