【问题标题】:How to play/stream RTSP via web.如何通过网络播放/流式传输 RTSP。
【发布时间】:2013-10-16 08:59:30
【问题描述】:

有人可以指导我如何在网络中正确地流式传输 RSTP 吗?

所以我有这个网址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>

我也将这些包含在我的&lt;head&gt; 标签中

<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。

【问题讨论】:

标签: html rtsp


【解决方案1】:

您必须将路由器的公共端口 554 重定向到私有端口 192.168.1.55:554 才能从网络中的其他位置访问它。

最后你需要更改代码:

rtsp://XXX.XXX.XXX.XXX:554/vid/stream/channels/1

而不是

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

其中 XXX.XXX.XXX.XXX 是您路由器的公网 IP

【讨论】:

    猜你喜欢
    • 2021-12-31
    • 2016-08-08
    • 1970-01-01
    • 2020-03-22
    • 2012-11-10
    • 2018-07-01
    • 1970-01-01
    • 2023-01-17
    • 2010-12-16
    相关资源
    最近更新 更多