rtsp流浏览器播放方案

rtsp流浏览器播放方案,第1张

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是干嘛的等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9729828.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存