none
C# 使用webcam傳送影像資料 RRS feed

  • 問題

  • 目前在學習visual C#,才剛接觸不久,想說要做一個視訊會議的程式,接觸到EmguCV 成功的把webcam讀到自己的pictureBox內,但現在我的問題是如何傳輸這些資料,把他傳到另一台電腦上接收並成像,有買了幾本書來學習,但是都只有講到如何傳送文字訊息,對於影像訊息卻寥寥無幾

    除了用
    EmguCV 有其他方法可以使用webcam嗎?現在是使用筆電內建的webcam還有usb webcam

    現在的目標在能夠傳送資料到另一台電腦上,要傳送這些資料會用到UDP還是TCP的什麼方法,能夠把這些影像傳送過去後還能順順的跑。



    • 已編輯 MC Cheng 2015年4月18日 下午 08:50
    2015年4月18日 上午 11:38

所有回覆

  • 找台支援 port mapping 的 IPCam,設定好就可以了。

    不精確的問法,就會得到隨便猜的答案;自己都不肯花時間好好描述問題,又何必期望網友會認真回答?

    2015年4月18日 上午 11:47
  • port mapping 的 IPCam 價錢好像不便宜阿
    我只是想做的簡單的程式,能夠把家裡其它台電腦弄成有點像視訊會議這樣
    2015年4月18日 下午 08:52
  • 室內攝影機沒有防水問題下,IPCam 很便宜,甚至很多基地台支援 USB WebCam 來當 IPCam 。

    你以為簡單的東西其實不簡單:

    1. 影像擷取

    2. 影音編碼:降解析度、減色、高效能的壓縮演算法(影像:H.264、H.265,聲音:aac)

    3. 影音串流

    4. 網路傳輸

    5. 防火牆穿透

    6. 接收後,從串流判定格式及壓縮方式

    7. 影音解碼

    8. 影音播放

    不然就是去買套件或用現成套件,例如 DirectX 裡面大部分都有實作,除高效能壓縮演算法要另外想辦法。

    如果只是要做視訊會議,很多軟體都有,例如以下為免費的限制:

    Skype 10 人 (分享桌面限 5 人)

    HangsOut 15 人 (不能全螢幕)

    TeamViewer 25 人

    Zoom 10 人 (每 40 分斷線一次)


    不精確的問法,就會得到隨便猜的答案;自己都不肯花時間好好描述問題,又何必期望網友會認真回答?

    2015年4月19日 上午 11:55