2012-05-17 175 views
0

我用C語言編寫的應用程序通過網絡攝像頭捕捉的圖像,在這日一些處理,然後通過插座將所得到的圖像到客戶端應用,也被寫入C,在另一臺電腦。 我想做類似的事情,但使用網頁作爲client.Is有辦法做到這一點使用PHP或JavaScript?實時視頻流到PHP

+0

是的,有一種方法。你還有別的問題嗎? – Falmarri

回答

3

你可以明顯使用接受拍攝的圖像的中介服務器,然後通過HTTP請求提供出來。 (Think flickr.com或photobucket.com)您不必使用PHP編寫該服務器的代碼,您可以使用任何服務器端語言。

由於恰巧,現代化的標準實際上是推動一個名爲「WebSockets的」的事情:

http://en.wikipedia.org/wiki/WebSocket

但是,如果你只提供與處理單個圖像,這聽起來像做了WebSocket的方法會過度殺傷。 (你說「視頻」,但後來談論發送「的形象......」)

大多數人在歷史上做了視頻使用Flash的客戶,其中有插座可以在網絡上。

1

我的理解是你想在客戶端使用瀏覽器來獲得滿意的結果。你不需要PHP,簡單的HTML會做。您可以在c程序(捕捉圖像的那個程序)中實現一個非常簡單的http服務器,它爲文件請求提供服務。 Here's a sample in C。捕獲的圖像將保存在本地磁盤上並根據請求提供。或者,一旦請求到達並提供給請求客戶端,就可以捕獲它們。當然,如果你需要頻繁的圖像,你也可以在客戶端有一個Java腳本來刷新。

0

目前沒有辦法完全使用PHP和JavaScript,因爲PHP在服務器端運行(因此無法訪問客戶端的攝像頭),而且大多數瀏覽器*目前都不通過JavaScript公開攝像頭。

Flash文件都可以訪問網絡攝像頭,雖然。 Flash也具有網絡訪問權限,因此在其中編寫視頻捕捉和網絡傳輸組件時最有意義。

*:奇怪的例外是歌劇。但是,這並沒有被廣泛使用,使其成爲一個重要的例外。