Hello, 各位 iT 邦幫忙 的粉絲們大家好~~~
在本系列文因為工作上的產品應用需求,進而探索到很多層面的點滴事。
透過每篇 EP 的分享把這些點滴整理,看起來或許像是個獨立的小品抒發文、也或許是一系列技術研究文!?
總之,就當作的隨手雜記文吧!
本篇是 莫名其妙就跟世界等級的 OpenSource 專案攪和了!? 系列文的 EP21。
雖然經過 EP20 的介紹後,已知道了有這播放程式會明顯的有記憶體洩漏的問題。
但...
能怎辦?
那...按照 Gstreamer 官方的建議,就先試試把 Gstreamer 換安裝成 MSVC 的版本,如果這樣就能排除問題,那這絕對是最無腦的解決方式。
記得如果系統環境變數的設定,要指向 Gstreamer 安裝 MSVC 版本的資料夾路徑:
換完以後,再次執行該 GstreamerPlayer (如果要透過 Visual Studio 偵錯執行要記得把 Visual Studio 關掉重開):
看來是失敗的!
先看看錯誤訊息的敘述,很明顯的是 Gst.Application 在 Initializer 的時候就引發的 Exception。
而此時對 gstreamer 與 gstreamer-sharp 的使用還不熟悉,就只有先乖乖換回來 MinGW 版本的 Gstreamer 的一途可走。
那還有哪些可以先無腦更新或升級試試的呢?(鴕鳥心態)
.NET Runtime 的版本還在 .NET Core 3.1 要不要先試試改換 .NET 6?
Avalonia UI 的版本好像也很舊,來改換 11.x.x 的?