2012-12-21 100 views
1

我想要的是向網絡上的X人播放帶有音頻的網絡攝像頭。我熟悉jsf,我正在使用primefaces實用程序和apache tomcat 7來處理servlet容器。我應該從哪裏開始?有沒有什麼方法將vlc播放器攝像頭錄製到我的網頁或一些不同的錄像機,例如realplayer等。或者我應該採用非常不同的方式?謝謝你的建議。與jsf廣播攝像頭

+1

我知道您想要播放** live **網絡攝像頭視頻嗎?這是**你的**網絡攝像頭,或觀衆的網絡攝像頭? –

+0

我的網絡攝像頭,或somebody的網絡攝像頭,誰想要播放任何他/她使用她/他的攝像頭和其他人看着他們。 – mft

回答

0

我相信MyFaces的,PrimeFaces和ICEfaces的都有可能被用來顯示保存在服務器上的視頻的視頻播放器組件,但也有明顯的相當多的螺母和螺栓走出的方式,你是現場直播之前來自一位用戶的視頻,並在瀏覽器中向他人廣播實時動態。

你吸引了我,因爲我從來沒有做任何事情這個有趣的在我的JSFs的工作,我肯定會被以下這和鏈接別的我找到。

我的第一個建議,用於發現/發明了自己的答案會是第一個實現一些聊天功能。使用會話作用域支持bean創建一個jsf頁面,並讓它向JMS主題發佈消息。擁有另一個jsf頁面,該頁面由預訂同一主題的會話作用域bean支持。在某些情況下,您需要刷新訂閱者頁面而無需用戶發出請求,換句話說,您需要將這些消息推送到瀏覽器。您使用的組件套件可能有辦法爲您處理此佈線,而無需您自己編寫Ajax。

特德·戈達德,在Primefaces演示「雲推送,或者ICEPush」用幻燈片放映約35分鐘到這個youtube video

很明顯,在某些時候,真正困難的部分來自您必須將視頻從瀏覽器傳輸到會話託管bean,然後將其廣播到JMS主題。爲此,我可能會建議您在JSF頁面中使用applet。這樣你就可以用java清楚地訪問遠程用戶系統。在小應用程序中,您可以將網絡攝像頭數據流傳輸到同一個JMS隊列,或者使用其他形式的流式視頻回到您的網絡服務器,以便您可以將該數據流推送給每個「觀察」用戶。

+0

感謝您的建議,正如您所說,primefaces有視頻播放器組件包不適合現場攝像頭流..我認爲使用小程序做它,但它不是我想要的。 – mft

+0

@mft:找到了解決方案嗎? –