一种在网页浏览器中播放实时视频的网络架构和方法技术

技术编号:23899020 阅读:28 留言:0更新日期:2020-04-22 09:56
本发明专利技术公开了一种在网页浏览器中播放实时视频的网络架构,包括:视频设备、sip通信平台、Web服务、网页浏览器、流媒体服务器;用户在网页浏览器上请求播放某个视频设备的实时视频;网页浏览器将视频请求发送给web服务;web服务通过sip通信平台将该视频请求发送给对应的视频设备;视频设备接收到视频请求后,将其所采集的实时视频数据打包成ps流包发送给web服务;web服务接将ps流包拆包后再打包成的rtmp数据包并发送给流媒体服务器;web服务还根据该视频设备的设备信息合成http地址并发送给网页浏览器;网页浏览器接根据该http地址从流媒体服务器中提取flv格式的flash流进行播放。本发明专利技术无需安装第三方插件,省时省力,响应快,播放延时低。

【技术实现步骤摘要】
一种在网页浏览器中播放实时视频的网络架构和方法
本专利技术涉及在网页浏览器中播放实时视频的
,尤其是一种在网页浏览器中播放实时视频的网络架构和方法。
技术介绍
随着国家对监控视频设备标准的统一,以前各家视频协议互不兼容的现象正在发生改变。但是,传统的在网页浏览器上播放视实时频的方法仍是借助第三方插件来进行播放,如,OCX插件,这种借助第三方插件进行播放的方式需要提前安装这些插件,在一些场合显得非常麻烦。通过使用一种在网页浏览器中播放实时视频的网络架构和方法可以免安装这些第三方插件,只要浏览器中支持h5就可以进行视频的播放。
技术实现思路
为了克服上述现有技术中的缺陷,本专利技术提供一种在网页浏览器中播放实时视频的网络架构,无需安装第三方插件,只需网页浏览器支持H5即可进行实时视频的播放,省时省力,响应快,播放延时低。为实现上述目的,本专利技术采用以下技术方案,包括:一种在网页浏览器中播放实时视频的网络架构,包括如下组成部分:视频设备(1)、sip通信平台(2)、Web服务(3)、网页浏览器(4)、流媒体服务器(5);其中,所述网页浏览器(4)用于向用户提供视频服务,用户可通过所述网页浏览器(4)请求播放某个视频设备(1)的实时视频;所述网页浏览器(4)与web服务(3)之间通信连接,将用户的视频请求发送给web服务(3);所述web服务(3)与sip通信平台(2)之间通过sip协议通信连接,所述web服务(3)接收到网页浏览器(4)所发送的视频请求后,将该视频请求转换为sip信令的格式,并将sip信令格式的视频请求发送给sip通信平台(2);所述sip通信平台(2)的配置文件中存储有各个视频设备(1)的设备ID、IP地址、端口号等信息;所述sip通信平台(2)与各个视频设备(1)之间均通过sip协议分别通信连接,sip通信平台(2)接收到web服务(3)所发送的sip信令格式的视频请求后,将该sip信令格式的视频请求发送给对应的视频设备(1);所述视频设备(1)用于采集实时视频;所述视频设备(1)与web服务(3)之间通信连接;所述视频设备(1)接收到sip通信平台(2)所发送的sip信令格式的视频请求后,将其所采集的实时视频数据打包成ps流包,并将该ps流包发送给web服务(3);所述web服务(3)与流媒体服务器(5)之间通过rtmp协议通信连接;所述web服务(3)接收到视频设备(1)所发送的ps流包后,将其所接收的ps流包拆包后再打包成的rtmp数据包,并将rtmp数据包发送给流媒体服务器(5);所述web服务(3)还根据用户所请求的该视频设备(1)的设备ID、IP地址、端口号等信息合成http地址,并将合成的http地址发送给网页浏览器(4);所述网页浏览器(4)与流媒体服务器(5)之间通信连接,所述网页浏览器(4)接收到web服务(3)所发送的http地址后,根据该http地址从流媒体服务器(5)中提取flv格式的flash流进行播放。所述视频设备(1)为国标平台或国标设备,用于采集国标28181实时视频数据。本专利技术还提供了一种在网页浏览器中播放实时视频的方法,包括以下步骤:S1,在sip通信平台(2)的配置文件中添加需要接入的视频设备(1)的设备ID、IP地址、端口号等信息;S2,运行sip通信平台(2),建立sip通信平台(2)和视频设备(1)之间的通信,且sip通信平台(2)和视频设备(1)之间通过sip信令进行相互通信;S3,启动web服务(3),建立sip通信平台(2)和web服务(3)之间的通信,且sip通信平台(2)和web服务(3)之间通过sip信令进行相互通信;S4,用户在网页浏览器(4)中请求播放某个视频设备(1)的实时视频,网页浏览器(4)向web服务(3)发送该视频请求;S5,web服务(3)接收到该视频请求后,将该视频请求以sip信令的格式发送给sip通信平台(2);S6,sip通信平台(2)接收到该sip信令格式的视频请求后,将sip信令格式的视频请求发送给对应的视频设备(1);S7,对应的视频设备(1)接收到该sip信令格式的视频请求后,将其所采集的实时视频数据打包成ps流包并发送给web服务(3);S8,web服务(3)接收到ps流包后,进行拆包处理,将拆包后的视频数据依照rtmp数据包的格式重新进行打包,并将打包后的rtmp数据包发送给流媒体服务器(5);S9,web服务(3)根据视频请求中被请求播放的该视频设备(1)的设备ID、IP地址、端口号等信息合成http地址,并将合成的http地址发送给网页浏览器(4);S10,网页浏览器(4)接收到该http地址后,根据该http地址从流媒体服务器(5)中提取flv格式的flash流进行播放。所述视频设备(1)为国标平台或国标设备,用于采集国标28181实时视频数据。本专利技术的优点在于:本专利技术提供一种在网页浏览器中播放实时视频的网络架构,无需安装第三方插件,只需网页浏览器支持H5即可进行实时视频的播放,省时省力,响应快,播放延时低。本专利技术的sip通信平台与视频设备、web服务之间均通过sip通信协议通信连接,即sip通信平台只用来发送和接收sip信令,不用于传送视频数据,能够有效地保证sip通信平台以最低的时延来接收和发送sip信令。附图说明图1为一种在网页浏览器中播放实时视频的网络架构示意图。图2为一种在网页浏览器中播放国标28181实时视频的方法流程图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。由图1所示,一种在网页浏览器中播放实时视频的网络架构,包括:视频设备1、sip通信平台2、Web服务3、网页浏览器4、流媒体服务器5;所述网页浏览器4用于向用户提供视频服务,用户可通过所述网页浏览器4选择播放或关闭某个视频设备1的实时视频;所述网页浏览器4与web服务3之间通信连接,将用户的视频请求发送给web服务3;所述web服务3中集成了查询设备列表、播放实时视频、关闭实时视频等接口;其中,查询设备列表接口用于查询整个待播放视频系统中设备的数目和名称,查询到的设备名称供网页浏览器进行使用;播放实时视频接口用于将网页浏览器中发来的播放实时请求转化为可与sip通信平台进行交互的点播某台设备的指令;关闭实时视频接口则用于将网页浏览器中发送的关闭视频请求传递到sip通信平台,对已在播放的指定设备上的实时视频进行关闭。所述web服务3接收网页浏览器4所发送的视频请求;所述web服务3与sip通信平台2之间通过sip协议本文档来自技高网...

【技术保护点】
1.一种在网页浏览器中播放实时视频的网络架构,其特征在于,包括如下组成部分:视频设备(1)、sip通信平台(2)、Web服务(3)、网页浏览器(4)、流媒体服务器(5);其中,/n所述网页浏览器(4)用于向用户提供视频服务,用户可通过所述网页浏览器(4)请求播放某个视频设备(1)的实时视频;/n所述网页浏览器(4)与web服务(3)之间通信连接,将用户的视频请求发送给web服务(3);/n所述web服务(3)与sip通信平台(2)之间通过sip协议通信连接,所述web服务(3)接收到网页浏览器(4)所发送的视频请求后,将该视频请求转换为sip信令的格式,并将sip信令格式的视频请求发送给sip通信平台(2);/n所述sip通信平台(2)的配置文件中存储有各个视频设备(1)的设备ID、IP地址、端口号等信息;/n所述sip通信平台(2)与各个视频设备(1)之间均通过sip协议分别通信连接,sip通信平台(2)接收到web服务(3)所发送的sip信令格式的视频请求后,将该sip信令格式的视频请求发送给对应的视频设备(1);/n所述视频设备(1)用于采集实时视频;/n所述视频设备(1)与web服务(3)之间通信连接;所述视频设备(1)接收到sip通信平台(2)所发送的sip信令格式的视频请求后,将其所采集的实时视频数据打包成ps流包,并将该ps流包发送给web服务(3);/n所述web服务(3)与流媒体服务器(5)之间通过rtmp协议通信连接;所述web服务(3)接收到视频设备(1)所发送的ps流包后,将其所接收的ps流包拆包后再打包成的rtmp数据包,并将rtmp数据包发送给流媒体服务器(5);/n所述web服务(3)还根据用户所请求的该视频设备(1)的设备ID、IP地址、端口号等信息合成http地址,并将合成的http地址发送给网页浏览器(4);/n所述网页浏览器(4)与流媒体服务器(5)之间通信连接,所述网页浏览器(4)接收到web服务(3)所发送的http地址后,根据该http地址从流媒体服务器(5)中提取flv格式的flash流进行播放。/n...

【技术特征摘要】
1.一种在网页浏览器中播放实时视频的网络架构,其特征在于,包括如下组成部分:视频设备(1)、sip通信平台(2)、Web服务(3)、网页浏览器(4)、流媒体服务器(5);其中,
所述网页浏览器(4)用于向用户提供视频服务,用户可通过所述网页浏览器(4)请求播放某个视频设备(1)的实时视频;
所述网页浏览器(4)与web服务(3)之间通信连接,将用户的视频请求发送给web服务(3);
所述web服务(3)与sip通信平台(2)之间通过sip协议通信连接,所述web服务(3)接收到网页浏览器(4)所发送的视频请求后,将该视频请求转换为sip信令的格式,并将sip信令格式的视频请求发送给sip通信平台(2);
所述sip通信平台(2)的配置文件中存储有各个视频设备(1)的设备ID、IP地址、端口号等信息;
所述sip通信平台(2)与各个视频设备(1)之间均通过sip协议分别通信连接,sip通信平台(2)接收到web服务(3)所发送的sip信令格式的视频请求后,将该sip信令格式的视频请求发送给对应的视频设备(1);
所述视频设备(1)用于采集实时视频;
所述视频设备(1)与web服务(3)之间通信连接;所述视频设备(1)接收到sip通信平台(2)所发送的sip信令格式的视频请求后,将其所采集的实时视频数据打包成ps流包,并将该ps流包发送给web服务(3);
所述web服务(3)与流媒体服务器(5)之间通过rtmp协议通信连接;所述web服务(3)接收到视频设备(1)所发送的ps流包后,将其所接收的ps流包拆包后再打包成的rtmp数据包,并将rtmp数据包发送给流媒体服务器(5);
所述web服务(3)还根据用户所请求的该视频设备(1)的设备ID、IP地址、端口号等信息合成http地址,并将合成的http地址发送给网页浏览器(4);
所述网页浏览器(4)与流媒体服务器(5)之间通信连接,所述网页浏览器(4)接收到web服务(3)所发送的http地址后,根据该http地址从流媒体服务器(5)中提取flv格式的flash流进行播放。

...

【专利技术属性】
技术研发人员:谢永亮薛家彬刘升李贤军张劲唐艳艳徐金凤吉江燕尹莉莉
申请(专利权)人:安徽四创电子股份有限公司
类型:发明
国别省市:安徽;34

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1