【技术实现步骤摘要】
一种基于RTSP协议的实时视频无插件预览方法及系统
本专利技术涉及视频监控、安防、物联网领域,更具体地,涉及一种基于RTSP协议的实时视频无插件预览方法及系统。
技术介绍
目前各个视频厂家开发的视频监控设备,在PC上使用浏览器进行视频实时预览时,均需要安装厂家提供的WEB控件,该WEB控件是厂家基于ActiveX和NPAPI开发,所以在PC端浏览器的选择上,用户只能选择MicrosoftIE浏览器(基于ActiveX插件)和低版本(Chrome42之前的版本)的Chrome内核的浏览器,例如Chrome、Firefox等。而目前的问题是,现有技术中从Chrome42版本开始禁用NPAPI插件,导致现在的用户在查看实时视频时只能使用IE浏览器,这在很大程度上限制了用户的选择权,并且在某些特定的场景下,用户不能使用IE时,视频设备的实时视频就无法查看。另外现有技术的很多视频直播解决方案中,采用RTMP协议(RealTimeMessagingProtocol,实时消息传输协议,是一种设计用来进行实时数据通信的网络协议,主要用来在Flash/AIR平台和支持RTMP协议的 ...
【技术保护点】
1.一种基于RTSP协议的实时视频无插件预览方法,其特征在于,包括:向前端设备获取实时码流;将所述前端设备的所述实时码流,通过RTSP协议将所述实时码流传输到流媒体服务器;所述流媒体服务器接收到H.264格式的所述实时码流,通过FFmpeg的音频视频编解码库libavcodec,对所述H.264格式的所述实时码流进行解码操作,解码成YUV格式的原始码流;所述流媒体服务器将所述YUV格式的原始码流,通过libvpx库,编码成VP8格式的码流,并通过websocket协议将所述VP8格式的码流转发到各个客户端浏览器;所述客户端浏览器采用基于WebRTC技术的Web API接口, ...
【技术特征摘要】
1.一种基于RTSP协议的实时视频无插件预览方法,其特征在于,包括:向前端设备获取实时码流;将所述前端设备的所述实时码流,通过RTSP协议将所述实时码流传输到流媒体服务器;所述流媒体服务器接收到H.264格式的所述实时码流,通过FFmpeg的音频视频编解码库libavcodec,对所述H.264格式的所述实时码流进行解码操作,解码成YUV格式的原始码流;所述流媒体服务器将所述YUV格式的原始码流,通过libvpx库,编码成VP8格式的码流,并通过websocket协议将所述VP8格式的码流转发到各个客户端浏览器;所述客户端浏览器采用基于WebRTC技术的WebAPI接口,解码所述VP8格式的码流,解码后的码流直接通过HTML5进行播放。2.根据权利要求1所述的一种基于RTSP协议的实时视频无插件预览方法,其特征在于,所述前端设备包括网络摄像机、网络硬盘录像机、平台软件;所述向前端设备获取实时码流的方法具体包括:向所述网络摄像机直接获取所述实时码流;或者,所述网络摄像机接入所述网络硬盘录像机,通过所述网络硬盘录像机来预览监控点实时视频的场景,获取所述实时码流;或者,将所述网络摄像机、所述网络硬盘录像机对接视频厂家的所述平台软件,通过所述平台软件来获取所述实时码流。3.根据权利要求2所述的一种基于RTSP协议的实时视频无插件预览方法,其特征在于,所述网络摄像机、所述网络硬盘录像机、所述平台软件支持RTSP协议。4.根据权利要求1所述的一种基于RTSP协议的实时视频无插件预览方法,其特征在于,所述WebAPI接口包括MediaStream、RTCPeerConnection、RTCDataChannel。5.根据权利要求1所述的一种基于RTSP协议的实时视频无插件预览方法,其特征在于,将所述前端设备的所述实时码流,通过RTSP协议将所述实时码流传输到流媒体服务器时,RTSP客户端与RTSP服务端之间的交互过程,主要包括:RTSP客户端发送OPTIONS请求,询问RTSP服务端有哪些方法可用,RTSP服务端做出回应;RTSP客户端发送DESCRIBE请求,要求获得流媒体格式、长度的信息,RTSP服务端做出回应,流媒体的信息通过SDP协议给出;RTSP客户端发送SETUP请求,协商流媒体传输方式,并与RTSP服务端建立RTP通道;RTSP客户端发送PLAY请求,协商流媒体播放,RTSP服务端开始发送码流数据;RTSP客户端发送T...
【专利技术属性】
技术研发人员:艾永健,马述杰,
申请(专利权)人:泰华智慧产业集团股份有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。