基于libVLC的视频播放器之一:使用VLC浏览器插件播放RTSP流

1.首先电脑上要安装VLC。对于老版本的VLC,该浏览器插件经常崩溃,强烈建议安装2.0.0及以上的版本。我安装的版本是vlc-2.2.4-win32,其他未测试。

2.然后用VLC测试一下RTSP地址是否可用,测试方法:

经测试,下面两个RTSP地址可以正常使用。

rtsp://184.72.239.149/vod/mp4://BigBuckBunny_175k.mov

rtsp://218.204.223.237:554/live/1/67A7572844E51A64/f68g2mj7wjua3la7.sdp

3.接下来实现网页播放,这里只单纯的使用HTML,如果需要对播放进行控制,还得加入JavaScript。

<!DOCTYPE html>
<html>
<body>
<object
  classid="clsid:9BE31822-FDAD-461B-AD51-BE1D1C159921" 
  codebase="http://download.videolan.org/pub/videolan/vlc/last/win32/axvlc.cab"
  id="vlc"
  name="vlc"
  class="vlcPlayer"
  events="True">
    <param name="Src" value="rtsp://218.204.223.237:554/live/1/67A7572844E51A64/f68g2mj7wjua3la7.sdp" />
    <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="640" height="480"
     target="rtsp://218.204.223.237:554/live/1/67A7572844E51A64/f68g2mj7wjua3la7.sdp" ></embed>
</objetc>
</body>
</html>

这里边的<object>标签就是VLC插件呈现的控制项,注意有两处要输入RTSP的地址。

给IE看的:

<param name="Src" value="rtsp://Your Address" />

给FireFox看的:

 <embed id="vlcEmb"  type="application/x-google-vlc-plugin" version="VideoLAN.VLCPlugin.2" autoplay="yes" loop="no" width="640" height="480"
     target="rtsp://Your Address" ></embed>

Chrome已经不支持该插件。

VLC浏览器插件官方文档:https://wiki.videolan.org/Documentation:WebPlugin/

4.测试效果

IE:


FireFox:


360基于IE内核,也是可以的:

如果网络不好,多等会儿才会出图像。

 

参考链接:http://foxktr560.blogspot.jp/2014/01/javascript-rtsp-streamed-by-vlc.html

原创不易,转载请标明出处:https://blog.csdn.net/caoshangpa/article/details/53156061

 

 

  • 10
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

草上爬

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值