在网站上嵌入 VLC 插件以播放 RTSP 流
Posted
技术标签:
【中文标题】在网站上嵌入 VLC 插件以播放 RTSP 流【英文标题】:Embeding VLC plugin on web site to play RTSP stream 【发布时间】:2013-12-22 07:06:07 【问题描述】:我需要打开 rtsp 流。我有以下适用于 Firefox 和 Chrome 的代码:
<embed
wmode="transparent"
id="vlc_1"
pluginspage="http://www.videolan.org"
type="application/x-vlc-plugin"
autoplay="true"
src="rtsp://USER:PASSWORD@MY_IP:MY_PORT/PSIA/streaming/channels/CAM">
到目前为止,我试图用对象包裹嵌入,但没有显着的结果。反正代码是:
<object
data="rtsp://USER:PASSWORD@IP:PORT/PSIA/streaming/channels/CAM_NUMBER"
events="True"
id="vlc_1"
codebase="http://localhost:65211/axvlc.cab"
classid="clsid:4AD27CDD-8C2B-455E-8E2A-463E550B718F">
<param value="rtsp://USER:PASSWORD@IP:PORT/PSIA/streaming/channels/CAM_NUMBER" name="Src">
<param value="transparent" name="wmode">
<param value="True" name="ShowDisplay">
<param value="False" name="AutoLoop">
<param value="True" name="AutoPlay">
<embed target="rtsp://USER:PASSWORD@IP:PORT/PSIA/streaming/channels/CAM_NUMBER" loop="no" autoplay="yes" version="VideoLAN.VLCPlugin.2" pluginspage="http://www.videolan.org" type="application/x-vlc-plugin" id="vlc_1_embed" wmode="transparent">
</object>
驾驶室根据:https://wiki.videolan.org/ActiveX#Creating_an_VLC_ActiveX_Distribution
解决方案应基于插件使用情况。无法使用重新流式传输。
产生流的设备是海康威视DS-7208HVI-SH DVR。
如何强制 IE 加载此插件? QuickTime 可以,但它不会打开 rtsp。
【问题讨论】:
【参考方案1】:首先在客户端安装 Vlc Web Plugin(Mozilla 和 Firefox 插件)。它通过安装 Vlc Player 自动安装。
然后在你的 IE activeX 代码中使用这个:
<object classid="clsid:9BE31822-FDAD-461B-AD51-BE1D1C159921"
id="vlc_1"
codebase="http://download.videolan.org/pub/videolan/vlc/last/win32/axvlc.cab">
<param name="src" value="rtsp://USER:PASSWORD@MY_IP:MY_PORT/PSIA/streaming/channels/CAM" />
<param name="autoplay" value="true" />
<param name="toolbar" value="true" />
</object>
【讨论】:
以上是关于在网站上嵌入 VLC 插件以播放 RTSP 流的主要内容,如果未能解决你的问题,请参考以下文章