Вопрос

Я занимаюсь конвертированием wav-файлов в mp3 и использую lame.exe. Теперь при использовании «lame.exe sourcefile.wav endfile.mp3» в cmd он прекрасно работает и показывает собственный прогрессбар. Но возможно ли иметь собственный индикатор прогресса в форме заявки, чтобы показать его прогресс? Потому что при использовании команды из моего приложения она просто конвертируется и ничего не показывает.

Это было полезно?

Решение

Я подозреваю, что для того, чтобы получить индикатор выполнения, вы действительно должны использовать lame как API, а не как прямой исполняемый файл. Я предлагаю вам попытаться найти некоторые библиотеки классов, упаковывающие lame.

После быстрого поиска LameShell может сделать то, что вы хочу. По иронии судьбы, это делает оборачивает исполняемый файл вместо библиотеки ... Я не уверен, как ему удается добиться прогресса, но он действительно отображает соответствующее событие.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top