詳解win7最高支持net版本「net framework 怎麼安裝」

1、為什麼用.net framework4.6.1 ,因為要用EmguCV 來 播放流媒體。 而EmguCV目前只在framwwork4.6 運行良好,如果是.net5 (或者.net core)只需要明白道理找個其他庫即可;

2、按道理是先寫一篇windows程序的,因為EmguCV 自帶顯示控制項,可以直接顯示視頻。再web下用signalR顯示涉及的知識點有點多:

1)為什麼用signalR,或者流媒體服務,或者寫websocket ? 因為哥願意。 但是signalR是只傳輸文本的,所以把圖片轉成base64 傳到頁面;

2)頁面不需要h5的vedio之類,為什麼呢,還是哥願意。圖片自然不能寫地址,src指定base64 數據即可;

3)EmguCV得到的圖片,可不是.net中的bitmap 之類,得轉換。

所以一些核心代碼如下:

1、創建.net framework4.6.1 的mvc項目用SignalR 實現HomeIndex給視圖發送文本數據並顯示。 signalR這一套,不在這篇文章,所以自行研究透,這是前提。以後我會寫一篇簡單的教程;

.Net Framework4.6.1 (mvc5)+SignalR 播放流媒體

解釋一下,靜態構造函數是為了單例,不然多打開幾個頁面就實例化多次,會初選視頻抖動。實際項目需要用依賴注入單例,或者更加優美的方式這裡提高閱讀性,簡單實現;

中間的幾句轉換代碼,上面提到了為什麼。

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/278098.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-19 13:28
下一篇 2024-12-19 13:28

相關推薦

發表回復

登錄後才能評論