2012-05-15 30 views
4

我使用IP攝像機(用於Android手機的應用程序)流式傳輸實況視頻。它基本上用作基本的IP攝像機。它給了我一個飼料的URL。當我連接到我的WiFi網絡時,它看起來像這個http://192.168.2.32:8080/。視頻流在http://192.168.2.32:8080/videofeed在我的網站上捕獲IP攝像機流併發布

我想捕獲相機的視頻源,它位於http://192.168.2.32:8080/videofeed並嵌入到HTML5播放器(我打算使用的是Video JS)或Flash播放器(如果HTML5不起作用)(喜歡HTML5雖然)。 HTML5播放器要求我提供源文件(例如.mp4,webm,mov等),但在http://192.168.2.32:8080/videofeed處沒有源文件。這只是HTML流。

我的問題是如何將該視頻流嵌入到我的HTML5播放器中並將其發佈到我的網站上。

回答

0

從我能看到的,流媒體已經被應用到網頁製作和這個頁面有視頻給你看。所以你想要流式傳輸一些東西。

你可以嘗試註冊一個像www.no-ip.com這樣的動態DNS來獲取網絡的URL,將你的路由器更改爲接受8080端口上的傳入連接,然後在動態網站上使用iframe DNS網址。

我曾經流了大量的現場音樂會到網站,但我有一個攝像頭連接到計算機並使用連接到運行Wowza流媒體服務器的Adobe Flash流媒體(免費)。

0

您需要獲取相機捕獲的數據將其解碼爲某種常用格式。 RGB或YUV2或其他。將其編碼到Vp8/webm或thora/ogg。 h264/Mp4不會這樣做,因爲它需要一個名爲mdat的mp4文件中的特殊標題(除非它是分段的mp4)。

客戶端視頻標籤發出請求到您的電話IP /在那裏你處理HTTP GET該應用認爲HTTP連接,並開始流吧。這有點像長時間投票。

0

大多數IP攝像機都有一種方法可以獲得原始視頻流。使用RTSP或RTMP

我建議你獲得«相機»的steeam URI,這將是類似rtsp://<camera-ip>:<some-port>rtmp://<camera-ip>:<some-port>。這是IP攝像機的一個常見功能,即使是在手機上模擬的,所以可能會在文檔中提到,或者可以在應用配置上啓用/設置。

如果沒有文檔,您可以使用Chrome瀏覽器訪問網頁上的Feed並打開開發人員工具以查看頁面的實際代碼,從而可以在他們提供的嵌入式播放器上看到URI 。

一旦你得到它,打開與VLC該流並查看屬性(編碼,幀率,大小等),並與您可以選擇爲您的網站兼容的嵌入式播放器。

希望它有幫助!

///巴勃羅