編輯:Doe不適用於股票iOS或Android 4.0。可能對網絡有一些用處,所以我會將其留給其他人使用。
你能從你的相機獲得RTSP流嗎?
這裏是IP攝像機和他們的RTSP流的列表: http://www.soleratec.com/rtsp/
如果你可以做一個網頁時,您可以使用此代碼嵌入您的RTSP流。它適用於iOS,是相當普遍的:
<div class="box">
<OBJECT classid="clsid:9BE31822-FDAD-461B-AD51-BE1D1C159921"
codebase="http://downloads.videolan.org/pub/videolan/vlc/latest/win32/axvlc.cab"
width="320" height="240" id="vlc" events="True">
<param name="Src" value="rtsp://76.23.103.200:1935/live/camera.stream" />
<param name="ShowDisplay" value="True" />
<param name="AutoLoop" value="False" />
<param name="AutoPlay" value="True" />
<embed id="vlcEmb" type="application/x-google-vlc-plugin" version="VideoLAN.VLCPlugin.2" autoplay="yes" loop="no" width="320" height="240"
target="rtsp://76.23.103.200:1935/live/camera.stream" ></embed>
</OBJECT>
</div>
風格你的盒子作爲必需的。對於iPhone 4,屏幕寬度將爲320px,對於典型的IP攝像機,您可能具有3:4的寬高比,因此您希望屏幕高度爲240像素,就像上面列出的一樣。以任何您想要的方式設置包含div的樣式。我建議將其居中,以防您通過平板電腦,筆記本電腦,PC等撥打網頁。使您更容易看到。
示例CSS .box {margin:0 auto; width:320px; height:240px; }
注意:此答案的範圍不解決任何安全問題。就像網絡上的任何東西一樣,如果你把它放在不安全的地方,任何人都可以控制它。
重新解決您的延遲問題,這種方法將導致在32kbps流時以約3秒的延遲。在3G無線網絡上可能會更長一些。正如我所提到的,延遲是視頻生活的一個事實。即使非常昂貴的解決方案也會有1-2秒的滯後時間。
我希望這可以幫助你一些。如果您沒有網站,只需製作一個免費的Wordpress網站並將此代碼粘貼到靜態頁面即可。
請參閱[訪問iOS的視頻解碼器?](http://stackoverflow.com/questions/3600926/access-to-the-ios-video-decoder)。 AFAIK目前基於塊的http流是唯一的選擇。 – 2012-01-03 08:17:11