WinCE下….H.263網路視頻傳輸程式(附原始碼)

來源:互聯網
上載者:User
找到了這個好東西.....大家可以下載看看....好不好?由你決定 的.........

尊重原作者:MacintoshM

http://bbs.mscommunity.com/forums/ShowThread.aspx?PostID=45739

謝謝MacintoshM 版主

說明:
這個程式有PC的服務端和Pocket PC上的用戶端兩個部分。服務端運行時,按下開始就可以從PC機的網路攝影機捕獲視頻,並且使用H.263編碼進行壓縮。這時服務端將在TCP的8765連接埠進行監聽;這時運行用戶端,輸入伺服器IP地址並點擊“串連”,在網路正常的情況下,將即時顯示服務端相機擷取到的畫面,畫面的即時性取決於網路的頻寬。
       附帶這個程式的全部代碼,其中視頻捕獲用的開源工程VideoNet中的VFW,H263來源於這個工程以及http://www.h263l.com,TCP使用的完成連接埠模型由楊飛(QQ:5535833)編寫,我在這裡均做了必要的修改。
       使用的時候,可以進行改編,依據需要可以設定壓縮的品質等級,等等……

       注意WINCE的MFC的CDC有一個BUG,每次BitBlt後有4k記憶體泄露,改成用API的繪畫就可以了。
H263網路視頻.rar (354.22 KB)

H263網路視頻.rar (354.22 KB)
下載次數: 6442007-8-11 16:58

運行畫面。
PostAttachment.jpg (12.76 KB)2007-8-11 16:58

運行伺服器後輸入IP,串連,就可以傳輸視頻。

問題:這裡所謂的pc應該是掛在公網上的吧,如果我的pc是在一個內網內的 我要如何做串連呢?這個問題我一直解決不了啊?????

回答:起碼需要一台公網IP的機器,在開始建立串連的時候,需要這樣的一台機器進行協調。
1關於udp的穿越
參考文獻 《UDP穿透NAT的原理與實現》
2 關於tcp的穿越
由於tcp是連線導向的,socket需要串連之後才能發送資訊,所以不能等同於udp處理。
參考《TCP Connections for P2P Apps: A Software Approach to Solving the NAT Problem》,見本文附件(來源網路,僅供交流使用……)

CMU-ISRI-05-104.rar (172.95 KB)

CMU-ISRI-05-104.rar (172.95 KB)
下載次數: 4832007-8-11 16:58

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.