rtsp流在主流浏览器并不支持直接播放。比如大华的视频流:rtsp://admin:123456@
19216810129/cam/realmonitorchannel=1&subtype=0,用vlc可以直接播放。但在浏览器会报ERR_UNKNOWN_URL_SCHEME。那如何在浏览器中播放呢。
以下列出几种方案。
1、安装插件(chrome最新版基本都不支持)
类如:kurento,vlc插件(谷歌浏览器版本41以下),vgx插件(不支持高版本,chrome720版本可用)等。
2、安装软件(中间件,基本都付费)
类如:Appemit(调用vlc插件播放rtsp),可以免安装的,目前只能windows,免费版会有提示。
猿大师中间件(底层调用VLC的ActiveX控件,实现在主流浏览器网页中内嵌播放多路RTSP的实时视频流),中间件收费的。
PluginOK(牛插)中间件。底层调用ActiveX控件VlcOcxdll。(商业用途需付费使用)
3、服务器拉流转发及协议转换
示意图如下所示:
推流--------------服务器转发--------------拉流
方法一览:
a,vlc软件串流到>
安卓LivePlayer是一款安卓平台上的视频播放器,支持播放本地视频、网络视频、直播视频等,支持多种视频格式,支持视频播放、暂停、快进、快退等 *** 作,支持视频播放时调节音量、亮度等,支持视频播放时设置播放模式,支持视频播放时设置字幕,支持视频播放时设置画面比例,支持视频播放时设置播放速度等。
rtsp地址格式://[username]:[password][ip]:[port]/[codec]/[channel]/[subtype]/av_stream。VLC或者EasyPlayer可以支持解析URL里的用户名密码,实际发给设备的RTSP请求不支持带用户名密码。解释如下:
1username: 用户名。例如admin;
2password: 密码。例如12345;
3ip: 为设备IP。例如 1921681103;
4port: 端口号默认为554,若为默认可不填写;
5codec:h264、MPEG-4、mpeg4;
6channel: 通道号,起始为1。例如通道1,则为ch1;
7subtype: 码流类型,主码流为main,辅码流为sub(主码流清晰用于本地,子码流用于网络传输)。
最近在做视频开发相关的工作,用到了海康威视的监控器摄像机,做一些记录。
RTSP取主码流和子码流
首先,本人使用的是海康威视的产品,其他产品可能有差异,播放器使用VLC。
获取主码流:(以下仅为本人根据自己摄像机设置,具体要看摄像机如何配置)
rtsp://admin:12345@192168265:554/h264/ch1/main/av_stream
或者简写为:rtsp://admin:12345@192168265
获取子码流:
rtsp://admin:12345@192168265:554/h264/ch1/sub/av_stream
其中:
admin:为摄像机账号,根据自己的摄像机填写
12345:为摄像机账号密码,根据自己的摄像机填写
192168265:为摄像机的IP地址,根据自己摄像机IP填写
554:RTSP端口默认值,需查看自己是否已经设置过
主码流和子码流区别
背景/冲突:摄像头拍摄的图像质量都比较高,如果网络传输 ,则需要比较高的带宽,而实际使用中带宽比较低,造成网络传输视频卡顿乱码等,不能传输高质量的图像视频。
解决:提出主码流和子码流概念
作用:主码流主要进行本地存储,子码流适用于视频在低带宽网络上的传输,主要是通过降低质量提高传输视频流畅性。
优点:解决了低带宽情况下不能传输高质量视频的问题,高质量的图像保存于本地,需要时随时查看,同时远程低带宽传输依然能看到流畅较清晰画面。
以上就是关于rtsp流浏览器播放方案全部的内容,包括:rtsp流浏览器播放方案、解码器怎么搜索到新装摄像头、安卓liveplayer是干嘛的等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)