2013-10-16 65 views
6

有人可以指導我如何在Web上正確流式傳輸RSTP?如何通過網絡播放/傳輸RTSP。

所以我有這個網址rtsp://192.168.1.55:554/vid/stream/channels/1 當通過VLC播放器播放我的桌面上的流出現運行/流罰款。

我的下一個挑戰是,通過WEB查看這個。所以我創建了一個簡單的HTML網站,並嵌入了我在stackoverflow中找到的quicktime代碼。

<OBJECT CLASSID="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" WIDTH="400" HEIGHT="300" CODEBASE="http://www.apple.com/qtactivex/qtplugin.cab";> 
<PARAM NAME="src" VALUE="rtsp://192.168.1.55:554/vid/stream/channels/1";> 
<PARAM NAME="controller" VALUE="false"> 
<PARAM name="AUTOPLAY" VALUE="true"> 
<PARAM NAME="qtsrc" VALUE="rtsp://192.168.1.55:554/vid/stream/channels/1";> 
<PARAM NAME="pluginspage" VALUE="http://www.apple.com/quicktime/download/indext.html";> 
<PARAM name="type" VALUE="video/quicktime"> 
<EMBED WIDTH="400" HEIGHT="300" AUTOPLAY="true" CONTROLLER="false" SRC="rtsp://192.168.1.55:554/vid/stream/channels/1"; qtsrc="rtsp://192.168.1.55:554/vid/stream/channels/1"; BGCOLOR="FFFFFF" BORDER="0" PLUGINSPAGE="http://www.apple.com/quicktime/download/indext.html";></EMBED> 
</OBJECT> 

我也包括在內,這些對我的<head>標籤

<script src="http://www.apple.com/library/quicktime/scripts/ac_quicktime.js" language="JavaScript" type="text/javascript"></script> 
<script src="http://www.apple.com/library/quicktime/scripts/qtp_library.js" language="JavaScript" type="text/javascript"></script> 
<link href="http://www.apple.com/library/quicktime/stylesheets/qtp_library.css" rel="StyleSheet" type="text/css" /> 

但是,當網頁加載完畢後,我得到了一個空白屏幕。

我試過chrome/ie/firefox。

+0

可能的重複[這一個](HTTP://計算器的.com /問題/ 2245040 /如何-可以-I-顯示一個-R TSP-視頻流-IN-A-網頁) – zabumba

回答

-2

您必須將您的路由器公共端口554重定向到私有192.168.1.55:554端口才能從Web中的其他位置訪問它。

最後你需要更改代碼://XXX.XXX.XXX.XXX:554/VID /流/渠道/ 1

代替

RTSP:RTSP

//192.168.1.55:554/vid/stream/channels/1

XXX.XXX.XXX.XXX是路由器的公網IP