做局域網視頻直播有兩種方案,通過rstp或udp協議。
1、rstp協議,網絡上有個開源項目,基於Android,且這個項目也是一個服務端,里面也集成了http訪問頁面,可以通過http或者rstp直連手機:
https://github.com/fyhertz/spydroid-ipcamera
2、udp協議,網絡上流傳的基於udp進行局域網直播方案,采用的是廣播:
http://blog.csdn.net/mirkerson/article/details/38520175
如果在你的手機上,這個項目出現無法運行,或者閃退,請下這個:
https://github.com/bytestar/android-h264-stream-demo
如果你細心的對比,github這份就是上面那個人寫的,而且是最新的,國內的這份已經很久沒更新了,導致出現在某些特定的機子上無法運行。
至於視頻格式為什么用H264,原因很簡單,小,很小,很很小!代價也是有的。。。
對於H264,H263這些視頻編碼就不進行細說了。
說到這里,以上的這兩個都是基於局域網的,那么外網怎么解決了?下面我提供幾個我自己的靈活方案:
1、vpn,全部都在同一個vpn網絡上,不就同一個局域網了嗎。
2、花生殼域名映射,現在很多路由器都支持,如果不支持就搞台電腦吧。
3、路由IP映射。
以上的方案定制度很高,而且很自由,要集成任何系統非常的方便。
下面我們來說下,真正企業級的視頻直播解決方案(開源,C++高效率,windows,linux):
企業級花錢的解決方案:
1、騰訊雲