一种视频共享播放方法、装置、设备及存储介质制造方法及图纸

技术编号:37369300 阅读:16 留言:0更新日期:2023-04-27 07:15
本发明专利技术公开了一种视频共享播放方法、装置、设备及存储介质,用于移动端或Web端,方法包括:通过与服务器建立双向通讯协议连接,并利用信令从所述服务器中进行拉流,从而接收到所述服务器发送的码流数据;对所述码流数据进行解析分帧,得到视频数据、音频数据和规则数据;对所述音频数据进行软解,并将软解后的音频数据进行回调,从而送入视频播放器中进行音频数据的播放;对所述规则数据进行信息解析,得到规则框;对所述视频数据进行解码,并根据所述规则框,对解码后的视频数据进行视频画面绘制后送入视频播放器中播放,从而实现视频的共享播放。本发明专利技术解决了现有技术中视频播放受限于插件的安装以及单一应用场景的技术问题。限于插件的安装以及单一应用场景的技术问题。限于插件的安装以及单一应用场景的技术问题。

【技术实现步骤摘要】
一种视频共享播放方法、装置、设备及存储介质


[0001]本专利技术涉及视频资源管理
,尤其涉及一种视频共享播放方法、装置、设备及存储介质。

技术介绍

[0002]IP Camera(IPC)是一种集成视频服务器和摄像机的功能为一体的数字视频设备,因其可实现全天候、多方位监控,进行实时录像的优点,被广泛应用于小区、楼宇、厂区等场景中。除可实现监控录像外,IPC还可以实现实时对讲,通过摄像头进行有影像、有声音的交谈与沟通。传统的视频监控一般是在PC电脑上进行查看,对视频的实时预览的场景一般仅限于客户端播放以及基于各类的视频播放插件,如:flash、video.js等。
[0003]但随着IPC设备的广泛应用,对前端设备的实时预览以及录像的观看需求不再仅局限于PC端和客户端,更在于随时随地的进行播放。而移动端、web端甚至于是H5界面使用插件播放需进行较为复杂的插件安装步骤,用户友好性较差,同时视频实时预览局限于PC端,无法实现在Web端、移动端以及H5界面等多种场景下实时的预览前端IPC设备的视频,无法满足用户对实时预览的实时、实地、随时播放的多种场景需求。
[0004]因此,目前亟需一种能够应用于多种应用场景、无需插件的视频共享播放方法。

技术实现思路

[0005]本专利技术提供了一种视频共享播放方法、装置、设备及存储介质,以解决现有技术中视频播放受限于插件的安装以及单一应用场景的技术问题。
[0006]为了解决上述技术问题,本专利技术实施例提供了一种视频共享播放方法,用于移动端或Web端,包括:
[0007]通过与服务器建立双向通讯协议连接,并利用信令从所述服务器中进行拉流,从而接收到所述服务器发送的码流数据;
[0008]对所述码流数据进行解析分帧,得到视频数据、音频数据和规则数据;
[0009]对所述音频数据进行软解,并将软解后的音频数据进行回调,从而送入视频播放器中进行音频数据的播放;
[0010]对所述规则数据进行信息解析,得到规则框;
[0011]对所述视频数据进行解码,并根据所述规则框,对解码后的视频数据进行视频画面绘制后送入视频播放器中播放,从而实现视频的共享播放。
[0012]作为优选方案,所述通过与服务器建立双向通讯协议连接,并利用信令从所述服务器中进行拉流,具体为:
[0013]通过与服务器建立Websocket连接,并基于RSTP协议,利用RSTP信令从所述服务器中进行拉流;
[0014]所述信令包括请求建立连接信令、描述视频播放信令、请求视频路流信令、请求播放信令和请求结束播放信令。
[0015]作为优选方案,所述利用RSTP信令从所述服务器中进行拉流,具体为:
[0016]通过向所述服务器中发送预设次数的请求建立连接信令;
[0017]向所述服务器中发送描述视频播放信令,从而得到所述服务器反馈的信息,通过SDP协议对服务器反馈的信息进行解析,得到媒体编码类型、音频类型和采样率;
[0018]向所述服务器中发送请求视频路流信令,请求所进行播放的视频的路流,并向所述服务器发送请求播放信令,以使得所述服务器推送视频流。
[0019]作为优选方案,所述对所述码流数据进行解析分帧,得到视频数据、音频数据和规则数据,具体为:
[0020]通过消息接收函数,对所述码流数据进行识别;
[0021]当所述码流数据为视频数据时,将所述码流数据传入预设码流封装协议,并对所述码流数据进行解析分帧,从而将码流解析为视频数据、音频数据和规则数据。
[0022]作为优选方案,所述对所述规则数据进行信息解析,得到规则框,具体为:
[0023]通过预设信息解析协议对所述规则数据进行信息解析,得到规则框以及绘制于容器元素中的图元数据和字符数据。
[0024]作为优选方案,所述对所述视频数据进行解码,并根据所述规则框,对解码后的视频数据进行视频画面绘制后送入视频播放器中播放,从而实现视频的共享播放,具体为:
[0025]将所述视频数据进行解码,并根据解码后视频数据的数据类型,将所述视频数据绘制与媒体元素中或容器元素中;所述数据类型包括图元字符类型和媒体类型;
[0026]通过将所述规则框绘制于所述视频数据的视频画面中,从而实现规则框的叠加,进而将所述视频数据送入视频播放器中实现视频的共享播放。
[0027]作为优选方案,还包括:
[0028]采集对讲音频,并将所述对讲音频发送至服务器,以使得所述服务器对所述对讲音频进行打包后与IPC设备进行通信,并通知所述IPC设备接收所述对讲音频,进而使得所述IPC设备接收并播放所述对讲音频。
[0029]相应地,本专利技术还提供一种视频共享播放装置,集成于移动端或Web端,包括:拉流模块、解析分帧模块、软解模块、信息解析模块和解码模块;
[0030]所述拉流模块,用于通过与服务器建立双向通讯协议连接,并利用信令从所述服务器中进行拉流,从而接收到所述服务器发送的码流数据;
[0031]所述解析分帧模块,用于对所述码流数据进行解析分帧,得到视频数据、音频数据和规则数据;
[0032]所述软解模块,用于对所述音频数据进行软解,并将软解后的音频数据进行回调,从而送入视频播放器中进行音频数据的播放;
[0033]所述信息解析模块,用于对所述规则数据进行信息解析,得到规则框;
[0034]所述解码模块,用于对所述视频数据进行解码,并根据所述规则框,对解码后的视频数据进行视频画面绘制后送入视频播放器中播放,从而实现视频的共享播放。
[0035]作为优选方案,所述通过与服务器建立双向通讯协议连接,并利用信令从所述服务器中进行拉流,具体为:
[0036]通过与服务器建立Websocket连接,并基于RSTP协议,利用RSTP信令从所述服务器中进行拉流;
[0037]所述信令包括请求建立连接信令、描述视频播放信令、请求视频路流信令、请求播放信令和请求结束播放信令。
[0038]作为优选方案,所述利用RSTP信令从所述服务器中进行拉流,具体为:
[0039]通过向所述服务器中发送预设次数的请求建立连接信令;
[0040]向所述服务器中发送描述视频播放信令,从而得到所述服务器反馈的信息,通过SDP协议对服务器反馈的信息进行解析,得到媒体编码类型、音频类型和采样率;
[0041]向所述服务器中发送请求视频路流信令,请求所进行播放的视频的路流,并向所述服务器发送请求播放信令,以使得所述服务器推送视频流。
[0042]作为优选方案,所述对所述码流数据进行解析分帧,得到视频数据、音频数据和规则数据,具体为:
[0043]通过消息接收函数,对所述码流数据进行识别;
[0044]当所述码流数据为视频数据时,将所述码流数据传入预设码流封装协议,并对所述码流数据进行解析分帧,从而将码流解析为视频数据、音频数据和规则数据。
[0本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频共享播放方法,其特征在于,用于移动端或Web端,包括:通过与服务器建立双向通讯协议连接,并利用信令从所述服务器中进行拉流,从而接收到所述服务器发送的码流数据;对所述码流数据进行解析分帧,得到视频数据、音频数据和规则数据;对所述音频数据进行软解,并将软解后的音频数据进行回调,从而送入视频播放器中进行音频数据的播放;对所述规则数据进行信息解析,得到规则框;对所述视频数据进行解码,并根据所述规则框,对解码后的视频数据进行视频画面绘制后送入视频播放器中播放,从而实现视频的共享播放。2.如权利要求1所述的一种视频共享播放方法,其特征在于,所述通过与服务器建立双向通讯协议连接,并利用信令从所述服务器中进行拉流,具体为:通过与服务器建立Websocket连接,并基于RSTP协议,利用RSTP信令从所述服务器中进行拉流;所述信令包括请求建立连接信令、描述视频播放信令、请求视频路流信令、请求播放信令和请求结束播放信令。3.如权利要求2所述的一种视频共享播放方法,其特征在于,所述利用RSTP信令从所述服务器中进行拉流,具体为:通过向所述服务器中发送预设次数的请求建立连接信令;向所述服务器中发送描述视频播放信令,从而得到所述服务器反馈的信息,通过SDP协议对服务器反馈的信息进行解析,得到媒体编码类型、音频类型和采样率;向所述服务器中发送请求视频路流信令,请求所进行播放的视频的路流,并向所述服务器发送请求播放信令,以使得所述服务器推送视频流。4.如权利要求1所述的一种视频共享播放方法,其特征在于,所述对所述码流数据进行解析分帧,得到视频数据、音频数据和规则数据,具体为:通过消息接收函数,对所述码流数据进行识别;当所述码流数据为视频数据时,将所述码流数据传入预设码流封装协议,并对所述码流数据进行解析分帧,从而将码流解析为视频数据、音频数据和规则数据。5.如权利要求1所述的一种视频共享播放方法,其特征在于,所述对所述规则数据进行信息解析,得到规则框,具体为:通过预设信息解析协议对所述规则数据进行信息解析,得到规则框以及绘制于容器元素中的图元数据和字符数据。6....

【专利技术属性】
技术研发人员:陈扬周刚饶章权范颖杨强李妍刘建明梁永超洪焕森
申请(专利权)人:广东电网有限责任公司电力科学研究院
类型:发明
国别省市:

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

1