硬件方面:
1.可刷固件的帶USB接口路由器,我用的是電信裝寬帶送的中興H618b;
2.普通USB攝像頭,我的芯片是ZC303;
3.Android手機做於視頻的客戶端,當然也可以用普通PC了;
軟件配置:
1.首先刷路由器的固件,我刷了Tomato DualWAN 。刷新方法網上的教程很多。
2.連接USB攝像頭, 爲路由器添加視頻支持,大至過程如下:
a.下載視頻相關文件;
b.啓用路由器USB,JTAG和SSH功能;
c.上傳相關文件到路由器的JFFS目錄;
d.設置視頻相關腳本,並測試。
以上是對啓用視頻方法的總結,詳細方法可以在網上找教程。
3.視頻監控客戶端:
如果是普通PC,不管是Linux還是Windows系統,可以使用SpcaView直接連接視頻。
對於Android手機,權限SpcaView的相關協議自己寫了一個APK通過Socket實現。
對於IPhone手機,理論上移植也沒有問題,暫時還沒研究。
另外,也可以把相應的Jar包和Html上傳到路由器的Web目錄,然後通過瀏覽器直接查看視頻。
由於路由器的權限問題我沒辦法進行測試。
總結:
視頻服務器端使用了Linux下的SpcaServer,也就是爲Linux添加視頻驅動,然後啓動服務就行了。
由於是開源的還可以自已進行修改。
客戶端對應的是SpcaView,這個在PC端Linux 和Windows下都有人移植成功,Android端需要自己開發。
開發基本上是把JWebcamPlayer.java的代碼整理一下就好了。