T31开发笔记:web使用vlc播放rtsp流视频
若该文为原创文章,转载请注明原文出处。web服务器移植在参考T31开发笔记: Web服务器一、硬件和开发环境1、硬件:T31X+SC52352、开发环境: ubuntu16.04-64bit3、编译器:mips-gcc540-glibc222-32bit-r3.3.0.tar.gz注:板子和和WIFI模块是某淘上淘的,使用的是RTL8188,使用的是USB接口,uboot和内核是自己裁剪移植的,内
若该文为原创文章,转载请注明原文出处。
web服务器移植在参考T31开发笔记: Web服务器
一、硬件和开发环境
1、硬件:T31X+SC5235
2、开发环境: ubuntu16.04-64bit
3、编译器:mips-gcc540-glibc222-32bit-r3.3.0.tar.gz
注:板子和和WIFI模块是某淘上淘的,使用的是RTL8188,使用的是USB接口,uboot和内核是自己裁剪移植的,内核默认自带WIFI驱动,所以不用移植可以直接使用。
二、安装VLC
在web上播放rtsp视频流需要使用vlc上的插件,这里使用的是chrome44浏览器
vlc使用的版本: vlc-2.2.8-win32.exe
安装简单直接下一步就好,在选择组件时把网页插件选择上:

三、网页rtsp视频流测试
1、直接上代码
创建 html文件
vim index.html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Test VLC Plugins</title>
</head>
<body>
<!--[if IE]>
<object type='application/x-vlc-plugin' id='vlc' events='True'
classid='clsid:9BE31822-FDAD-461B-AD51-BE1D1C159921' codebase="http://downloads.videolan.org/pub/videolan/vlc-webplugins/2.0.6/npapi-vlc-2.0.6.tar.x" width="720" height="540">
<param name='mrl' value='rtsp://192.168.0.3:8554/test' />
<param name='volume' value='50' />
<param name='autoplay' value='true' />
<param name='loop' value='false' />
<param name='fullscreen' value='false' />
</object>
<![endif]-->
<!--[if !IE]><!-->
<object type='application/x-vlc-plugin' id='vlc' events='True' width="720" height="540"
pluginspage="http://www.videolan.org"
codebase="http://downloads.videolan.org/pub/videolan/vlc-webplugins/2.0.6/npapi-vlc-2.0.6.tar.xz">
<param name='mrl' value='rtsp://192.168.0.3:8554/test' />
<param name='volume' value='50' />
<param name='autoplay' value='true' />
<param name='loop' value='false' />
<param name='controls' value='false' />
<param name='fullscreen' value='true' />
</object>
<!--<![endif]-->
</body>
</html>
2、测试
打开T31开发板终端,在后台运行rtsp程序
rtsp程序网上有很多,请自行修改测试,并保证可以在vlc上播放成功。
运行boa
rtsp &
boa &
在PC端输入开发板的IP地址,我的ip地址是192.168.0.3,运行后最终在网页上显示RTSP视频流,格式为h264

四、总结
在网页上播放只是简单的使用vlc插件,没有过多的处理,RTSP为自己写的,网上demo很多,遇到的问题有:
1、插件设置
地址栏输入: chrome://plugins/, 找到 VLC Web Plugin,勾选 始终允许运行。
如有侵权,请及时联系博主删除,VX:18750903063
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)