用 Cline 撰寫一個 .NET 的 Camera 錄影程式 - 上篇

此為最終結果:

文長,慎入…

 


隨便下想的到的不專業 "Prompt" : 

使用 .NET 6 執行環境,並且透過 .NET 程式存取 ffmpeg 的一套錄影程式。

 

對 Cline 的回答快速 "掃" 過一次,但其實心裡也有底大概會是要執行 dotnet 相關指令,所以就直接按 "Run Command":

但其實 事後想想 這裡回應並不準確,因為在前述的 Prompt 有要求要用 .NET 6,好像沒有被處理到?!算了~~~

工人 心中暗自修正,上述回應的指令應該要加參數: 

--framework net6.0

 

接著就看到 VSCode 的 "終端機" 當中開始執行 "dotnet new console -n VideoRecordingApp"

 

當執行完畢後,Cline 又自己繼續動了起來,並且告知要針對剛剛建立的專案進行 Xabe.FFmpeg 的 Nuget 安裝:

但這不是 工人 所期待的作法(先入為主的觀念…),所以按了 "Reject"。

 

Cline 重新產出了新答案:

工人 預期的方式(又是先入為主的概念),所以按了 "Save" (注意上圖的圖標順序)。

 

然後 Cline 自己自以為 Task 完成了:

但事情絕對沒想像的這麼簡單,但在這邊也就依照 Cline 的回答繼續下去。

 

先執行了程式,然後就得到錯誤訊息了,於是乎再次下了 "Prompt":

但上述的程式出現 ProcessStartInfo 無法執行 ffmpeg 相關指令,看起來還缺少安裝 ffmpeg。

Cline 又再次動了起來。

 

Cline 要嘗試使用 winget 指令,就直接按 "Run Command"。

直接點選 "Run Command"。

 

之前的過程中其實有下過這樣的 Prompt:

看起來使用 Winget 安裝 ffmpeg 會比較好

但無法重現。

不負責推測應該已經被記住了偏愛的處理方式,所以無法重現。

 

接著就看到 VSCode 的 "終端機" 當中開始執行 "winget install ffmpeg":

 

其實也可以按下 "Proceed While Running"。

 

VSCode 的 "終端機" 當中輸入 "Y" 後繼續等待安裝。

 

 

然後 Cline 會再吐出一段話,告訴你安裝完成時請告訴它:

 

不知道是不是怕你看不懂,很貼心的再用中文說一次類似的話:

 

安裝 FFMpeg 完成:

 

到這邊大概也猜到可以繼續做啥了?!

就讓我們 下回 繼續看下去~~~

 


 


I'm a Microsoft MVP - Developer Technologies (From 2015 ~).
 

MVP_Logo



I focus on the following topics: Xamarin Technology, Azure, Mobile DevOps, and Microsoft EM+S.

If you want to know more about them, welcome to my website:
https://jamestsai.tw 


本部落格文章之圖片相關後製處理皆透過 Techsmith 公司 所贊助其授權使用之 "Snagit" 與 "Snagit Editor" 軟體製作。