我有一个使用VLC插件来传输视频的Web应用程序。一直以来它一直运作良好。现在,用户想要向网站添加另一个视频流。当我尝试在我的Windows VLC播放器上打开此网址:rtsp://10.3.207.52/MediaInput/h264/stream_2时,我必须转到工具>偏好>输入/编解码器并选择RTP over RTSP(TCP)以便能够播放视频流。否则它将不会显示视频。
我的问题是,在VLC对象中是否有这样的参数供网络选择RTTP上的RTP?
因为目前它不在网上工作,我很确定它需要在RTP over RTSP模式下,就像在Windows VLC中一样。
以下是我正在使用的对象:
<object classid="clsid:9BE31822-FDAD-461B-AD51-BE1D1C159921"
id="vlcplayer" class="camera-single" codebase="../../axvlc-win32.cab">
<param name="MRL" value="" />
<param name="ShowDisplay" value="True" />
<param name="AutoLoop" value="False" />
<param name="AutoPlay" value="False" />
<param name="Volume" value="50" />
<param name="toolbar" value="true" />
<param name="StartTime" value="0" />
<embed pluginspage="http://www.videolan.org"
type="application/x-vlc-plugin"
name="vlcplayer"
class="camera-single">
</embed>
</object>
答案 0 :(得分:2)
试试这个脚本:
<script type="text/javascript" language="javascript">
var vlc = document.getElementById("vlcplayer");
try {
var options = new Array("rtsp-tcp");
var id = vlc.playlist.add("rtsp://user:password@IP:554","Video",options);
vlc.playlist.playItem(id);
}
catch (ex) {
}
</script>