安卓實現實時視頻傳輸


最近領導安德魯斯和要求做pc端的實時視頻傳輸demo。

我之前寫了一個演示demo,比較山寨,基於攝像機的回調,后一個幀圖象壓縮和傳輸幀背景顯示。wifi在效果還不錯,試想一下沒有可用性,代碼回來的時候發。

關於最近的研究rtsp。發現事實上還有點小復雜。

眼下找到幾個實用的東西分享給大家

安卓端一個開源項目spydroid,原理是將手機作為rtspserver,將視頻壓縮后向外發送。

支持使用瀏覽器和vlc這類支持rtsp協議的播放器觀看,非常不錯的東西,值得學習。

地址:http://spydroid-ipcamera.googlecode.com/svn/trunk/

我是做.net的。所以做一個client播放視頻也比較麻煩。自己實現rtsp和播放功能的話,須要花費大量時間研究,並且還得保證穩定性。

眼下開源項目vlc又是C++實現的,說明文檔什么的較少。資料也非常少有支持串流播放的。索性找到還有一個開源項目VLC.net(話說真的感謝國外開源人士)

使用.net語言封裝了libvlc,使得基於.net開發變得簡單。

地址:http://sourceforge.net/projects/libvlcnet/

眼下基於上述兩部分內容准備採用一個投機取巧的思路。

設計一個server。然后封裝一下spydroid,使得sypdroidclient啟動后,會自己主動向服務器注冊。

然后寫一個client,讀serverspydroid客戶名單,然后實現點播功能。

因此,直接繞過流媒體server整個過程。並且rtsp加工協議,它是一種投機取巧的方法。

唯一的事情。它並非一無是處。大大減少了server加載,使它更容易為多對多。

只待進一步的實踐。

以上


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM