2017-03-06 206 views
0

TL; Axis提供IP攝像機DR如何轉換RTSP流爲iOS瀏覽器中查看

我需要將全RTSP(A/V)流中被視爲一個設施齊全的/不在iOS瀏覽器中完全屏幕div。認爲:「從iOS瀏覽器查看Youtube直播流」。我看到了幾個提示這個問題的鏈接。 。 。

。 。但他們要麼「不完整」要麼過時。

該解決方案必須是本地的並且保留在站點防火牆之後(因此沒有外部服務)。

更詳細

我目前正在寫一個自定義的 「軸IP攝像機經理」 Vue公司/ Laravel Web應用程序的客戶端。最初的要求是非常簡單的:

  1. 掃描網絡軸裝置和存儲地址/信息以供將來使用MJPEG用於選擇的攝像機(S)

  2. 顯示網格。

最初的要求相當簡單。現在,還有其他要求:

  1. 將RTSP流記錄爲[秒]長的MP4流。

  2. 將AXTS IP CAMERA中的RTSP流轉換爲桌面和移動瀏覽器中全部A/V可見的內容。

我已經使用ffmpeg捕獲並存儲流成功地管理了#3。不過,我不是視頻愛好者,#4的本質對我來說還是有點模糊。根據我的理解,我無法在iOS中的瀏覽器中觀看RTSP流,但我也無法通過HTTP傳輸「正在進行中」的MP4。我已經看到Red5,Live555,Wowza,ffserver(停產?)等幾個項目的引用,但我完全不熟悉它們。在短期內,我正在尋找一個快速的「實時」轉換解決方案。從長遠來看,我有興趣深入瞭解手頭的問題。任何當前的信息/專業知識/鏈接/手冊將不勝感激。

+0

您可以嘗試命令[here](http://video.stackexchange.com/q/18177/1871)查看「正在進行中」的MP4。 ffserver被定爲刪除,但開發者在拉動觸發器時抖動。 – Mulvya

+0

在IOS Http瀏覽器中,不可能直接查看RTSP流,而且如果您將RTSP轉換爲HTTP Live Streaming(HLS),則會在5秒左右發生延遲,因此,在IOS中使用Http瀏覽器並不是一個很好的解決方案IP凸輪。你可以轉換爲MJPEG,但你會得到一個低質量的「流」。 – Hokusai

+0

@Mulvya,是的,這隻會讓問題複雜化,但我很欣賞這些意見。 –

回答

0

不支持IOS設備播放RTSP流視頻。首先,您必須將流編碼爲IOS支持的一些編解碼器。然後使用APPLE HTTP LIVE STREAMING發佈它。你可以閱讀與它有關的文章:

https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/StreamingMediaGuide/Introduction/Introduction。html#// apple_ref/doc/uid/TP40008332-CH1-SW1

http://www.ioncannon.net/programming/452/iphone-http-streaming-with-ffmpeg-and-an-open-源分段器/