用于智慧高速的大屏实时视频流播放方法以及装置与流程

文档序号:29690594发布日期:2022-04-16 11:26阅读:来源:国知局

技术特征:
1.一种用于智慧高速的大屏实时视频流播放方法,包括:响应于接收到网页前端发送的拉流请求,获取所述拉流请求中携带的目标摄像头信息和所述网页前端的标识信息;根据所述目标摄像头信息和所述标识信息,向直播流服务器发送推流信息,令所述直播流服务器基于所述推流信息向视频服务平台拉取所述目标摄像头的视频流数据,并将所述视频流数据转码成基于实时消息传输协议的实时视频流数据;接收所述直播流服务器发送的所述实时视频流数据的直播流播放地址;基于所述标识信息,将所述直播流播放地址发送给所述网页前端,令所述网页前端基于所述直播流播放地址从所述直播流服务器拉取所述实时视频流数据进行播放。2.根据权利要求1所述的方法,其中,所述网页前端为多个,多个所述网页前端分布在同一个大屏幕显示设备上,或者,多个所述网页前端分布在不同大屏幕显示设备上。3.根据权利要求1所述的方法,其中,所述根据所述目标摄像头信息和所述标识信息,向直播流服务器发送推流信息,包括:获取缓存的摄像头标识与网页前端标识间的映射关系;根据目标摄像头信息、所述标识信息和所述映射关系,确定是否存在相同摄像头已被推流;响应于未存在相同摄像头已被推流,根据所述目标摄像头信息和所述标识信息,向所述直播流服务器发送推流信息。4.根据权利要求3所述的方法,还包括:响应于存在相同摄像头已被推流,直接执行所述基于所述标识信息,将所述直播流播放地址发送给所述网页前端的步骤。5.根据权利要求1所述的方法,还包括:接收所述网页前端定期发送的保活请求;响应于当前接收到所述网页前端发送的保活请求,距离上一次接收到所述网页前端发送的保活请求超过预设时长,根据缓存的摄像头标识与网页前端标识间的映射关系,确定是否存在有其他网页前端请求对与所述目标摄像头信息对应的摄像头推流;响应于未存在有其他网页前端请求对与所述目标摄像头信息对应的摄像头推流,停止与所述目标摄像头信息对应的摄像头的推流操作。6.根据权利要求1至5中任一项所述的方法,其中,所述标识信息包含所述网页前端所在大屏幕显示设备的网络标识和时间戳信息;所述时间戳信息为所述网页前端第一次发送所述拉流请求时的当前时间戳信息。7.根据权利要求1至5中任一项所述的方法,其中,所述实时消息传输协议至少包括实时消息传输协议rtmp和网页实时通信webrtc协议中的任意一种。8.一种用于智慧高速的大屏实时视频流播放方法,包括:向后端服务器发送网页前端的拉流请求;所述拉流请求中携带目标摄像头信息和所述网页前端的标识信息,所述拉流请求用于指示所述后端服务器根据所述目标摄像头信息和所述标识信息向直播流服务器发送推流信息,令所述直播流服务器基于所述推流信息向视频服务平台拉取所述目标摄像头的视频流数据,并将所述视频流数据转码成基于实时消息传输协议的实时视频流数据;
确定所述实时视频流数据的直播流播放地址;基于所述直播流播放地址从所述直播流服务器拉取所述实时视频流数据进行播放。9.根据权利要求8所述的方法,其中,所述网页前端为多个,多个所述网页前端分布在同一个大屏幕显示设备上,或者,多个所述网页前端分布在不同大屏幕显示设备上。10.根据权利要求8所述的方法,其中,所述向后端服务器发送网页前端的拉流请求,包括:响应于所述网页前端的页面重新启动,向后端服务器发送所述网页前端的拉流请求。11.根据权利要求8所述的方法,其中,所述向后端服务器发送网页前端的拉流请求,包括:响应于对高速道路地图上目标摄像头的触发操作,在大屏幕显示设备之上视频流播放界面中的目标区域创建所述网页前端,并向所述后端服务器发送所述网页前端的拉流请求。12.根据权利要求11所述的方法,其中,所述基于所述直播流播放地址从所述直播流服务器拉取所述实时视频流数据进行播放,包括:基于所述直播流播放地址从所述直播流服务器拉取所述实时视频流数据;在所述目标区域处,基于所述网页前端播放所述实时视频流数据。13.根据权利要求8至12中任一项所述的方法,还包括:定期向所述后端服务器发送保活请求,令所述后端服务器基于定期收到的保活请求确定是否需要停止所述目标摄像头的推流。14.根据权利要求8至12中任一项所述的方法,其中,所述标识信息包含所述网页前端所在大屏幕显示设备的网络标识和时间戳信息;所述时间戳信息为所述网页前端第一次发送所述拉流请求时的当前时间戳信息。15.根据权利要求8至12中任一项所述的方法,所述实时消息传输协议至少包括实时消息传输协议rtmp和网页实时通信webrtc协议中的任意一种。16.一种用于智慧高速的大屏实时视频流播放装置,包括:获取模块,用于响应于接收到网页前端发送的拉流请求,获取所述拉流请求中携带的目标摄像头信息和所述网页前端的标识信息;推流模块,用于根据所述目标摄像头信息和所述标识信息,向直播流服务器发送推流信息,令所述直播流服务器基于所述推流信息向视频服务平台拉取所述目标摄像头的视频流数据,并将所述视频流数据转码成基于实时消息传输协议的实时视频流数据;第一接收模块,用于接收所述直播流服务器发送的所述实时视频流数据的直播流播放地址;发送模块,用于基于所述标识信息,将所述直播流播放地址发送给所述网页前端,令所述网页前端基于所述直播流播放地址从所述直播流服务器拉取所述实时视频流数据进行播放。17.根据权利要求16所述的装置,其中,所述网页前端为多个,多个所述网页前端分布在同一个大屏幕显示设备上,或者,多个所述网页前端分布在不同大屏幕显示设备上。18.根据权利要求16所述的方法,其中,所述推流模块具体用于:获取缓存的摄像头标识与网页前端标识间的映射关系;
根据目标摄像头信息、所述标识信息和所述映射关系,确定是否存在相同摄像头已被推流;响应于未存在相同摄像头已被推流,根据所述目标摄像头信息和所述标识信息,向所述直播流服务器发送推流信息。19.根据权利要求18所述的装置,其中,所述发送模块还用于:响应于存在相同摄像头已被推流,直接执行所述基于所述标识信息,将所述直播流播放地址发送给所述网页前端的步骤。20.根据权利要求16所述的装置,还包括:第二接收模块,用于接收所述网页前端定期发送的保活请求;确定模块,用于响应于当前接收到所述网页前端发送的保活请求,距离上一次接收到所述网页前端发送的保活请求超过预设时长,根据缓存的摄像头标识与网页前端标识间的映射关系,确定是否存在有其他网页前端请求对与所述目标摄像头信息对应的摄像头推流;停止模块,用于响应于未存在有其他网页前端请求对与所述目标摄像头信息对应的摄像头推流,停止与所述目标摄像头信息对应的摄像头的推流操作。21.根据权利要求16至20中任一项所述的装置,其中,所述标识信息包含所述网页前端所在大屏幕显示设备的网络标识和时间戳信息;所述时间戳信息为所述网页前端第一次发送所述拉流请求时的当前时间戳信息。22.根据权利要求16至20中任一项所述的装置,其中,所述实时消息传输协议至少包括实时消息传输协议rtmp和网页实时通信webrtc协议中的任意一种。23.一种用于智慧高速的大屏实时视频流播放装置,包括:第一发送模块,用于向后端服务器发送网页前端的拉流请求;所述拉流请求中携带目标摄像头信息和所述网页前端的标识信息,所述拉流请求用于指示所述后端服务器根据所述目标摄像头信息和所述标识信息向直播流服务器发送推流信息,令所述直播流服务器基于所述推流信息向视频服务平台拉取所述目标摄像头的视频流数据,并将所述视频流数据转码成基于实时消息传输协议的实时视频流数据;确定模块,用于确定所述实时视频流数据的直播流播放地址;播放模块,用于基于所述直播流播放地址从所述直播流服务器拉取所述实时视频流数据进行播放。24.根据权利要求23所述的装置,其中,所述网页前端为多个,多个所述网页前端分布在同一个大屏幕显示设备上,或者,多个所述网页前端分布在不同大屏幕显示设备上。25.根据权利要求23所述的装置,其中,所述第一发送模块具体用于:响应于所述网页前端的页面重新启动,向后端服务器发送所述网页前端的拉流请求。26.根据权利要求23所述的装置,其中,所述第一发送模块具体用于:响应于对高速道路地图上目标摄像头的触发操作,在大屏幕显示设备之上视频流播放界面中的目标区域创建所述网页前端,并向所述后端服务器发送所述网页前端的拉流请求。27.根据权利要求26所述的装置,其中,所述播放模块具体用于:基于所述直播流播放地址从所述直播流服务器拉取所述实时视频流数据;
在所述目标区域处,基于所述网页前端播放所述实时视频流数据。28.根据权利要求23至27中任一项所述的装置,还包括:第二发送模块,用于定期向所述后端服务器发送保活请求,令所述后端服务器基于定期收到的保活请求确定是否需要停止所述目标摄像头的推流。29.根据权利要求23至27中任一项所述的装置,其中,所述标识信息包含所述网页前端所在大屏幕显示设备的网络标识和时间戳信息;所述时间戳信息为所述网页前端第一次发送所述拉流请求时的当前时间戳信息。30.根据权利要求23至27中任一项所述的装置,所述实时消息传输协议至少包括实时消息传输协议rtmp和网页实时通信webrtc协议中的任意一种。31.一种高速公路视频监控系统,包括:如权利要求16至22中任一项所述的大屏实时视频流播放装置;如权利要求23至30中任一项所述的大屏实时视频流播放装置;直播流服务器以及视频服务平台。32.一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1至7中任一项所述的大屏实时视频流播放方法,或者执行权利要求8至15中任一项所述的大屏实时视频流播放方法。33.一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行权利要求1至7中任一项所述的大屏实时视频流播放方法,或者执行权利要求8至15中任一项所述的大屏实时视频流播放方法。34.一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现权利要求1至7中任一项所述方法的步骤,或者实现权利要求8至15中任一项所述方法的步骤。

技术总结
本申请公开了一种用于智慧高速的大屏实时视频流播放方法以及装置,涉及计算机技术领域,尤其涉及信息流领域以及智能交通领域。具体实现方案为:后端服务器响应于接收到网页前端发送的拉流请求,获取拉流请求中携带的目标摄像头信息和网页前端的标识信息;根据目标摄像头信息和标识信息,向直播流服务器发送推流信息,令直播流服务器基于推流信息向视频服务平台拉取目标摄像头的视频流数据,并将视频流数据转码成基于实时消息传输协议的实时视频流数据;接收直播流服务器发送的实时视频流数据的直播流播放地址;基于标识信息,将直播流播放地址发送给网页前端,令网页前端基于直播流播放地址从直播流服务器拉取实时视频流数据进行播放。据进行播放。据进行播放。


技术研发人员:刘少耿 王雷
受保护的技术使用者:阿波罗智联(北京)科技有限公司
技术研发日:2021.12.10
技术公布日:2022/4/15
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1