遠程攝像頭

遠程攝像頭

左邊是客戶端 右邊是服務端 就相當於右邊(服務端)提出要另一臺電腦(左邊客戶端 可能不在本機上 在另一臺機上 我只是實驗給大家看的 所以連自己本機IP)客戶端接受信息後 將在客戶端顯示服務端的視頻 就是要求連接的另一臺機子上的視頻.

思考中,這幾天做項目所以一直沒有發表什麼文章!上面就是我做的攝像頭捕捉遠程傳送的效果圖
只是借用JMF來達到本地捕捉後傳入Socket中再覆蓋遠程客戶機 再通過drawImage讀出圖片 爲此我
專門在客戶機與服務機兩端都建立了一個緩衝區以存儲一定量的數據
ByteArrayOutputStream byteStream=new ByteArrayOutputStream(500);
ByteArrayInputStream byteStream=new ByteArrayInputStream(500);

沒有用傳統的BufferedOutputStream和BufferedInputStream就是因爲他們是以"塊"傳輸的方式
傳輸速度很慢 爲了減小延遲速度我把計時器調到了每秒傳20張圖片 已經很快了 就是說是50毫秒一張
Timer t=new Timer(50,this);

if (event.getSource()==button)
{
t.start();
}

總地來說項目完成評定還好 繼續努力哦!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章