我使用Process類中的ffmpeg來執行這樣的命令:殺死進程
string command = "/C ffmpeg -re -i test.mp4 -f mpegts udp://127.0.0.1:" + port.Text;
process.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
process.StartInfo.Arguments = command;
process.Start();
此碼流視頻到網絡,但我想停止流當我點擊按鈕
我用process.kill(),但即使我關閉應用程序仍然流的過程
我怎樣才能停止後臺進程或發送CTRL + C到它?
它的工作原理謝謝,但我怎麼能修改它來通過ID殺死一個進程? –
注意:這將殺死任何ffmpeg.exe,不僅僅是由你開始的那些。以防萬一您同時運行其他工具。 – lexx9999
剛剛更新了我的答案... –