一种视频切片推流的方法和系统

文档序号:1893656 发布日期:2021-11-26 浏览:20次 >En<

阅读说明:本技术 一种视频切片推流的方法和系统 (Method and system for pushing stream of video slice ) 是由 杨文秀 吕杰 王澜 于 2020-05-23 设计创作,主要内容包括:本发明公开了一种视频切片推流的方法和系统,包括S1获取播放请求模块、S2视频切片模块、S3视频推流模块、S4播放模块、S5播放状态发送模块、S6播放状态监测模块;播放请求模块S1获得播放请求后,视频切片模块S2将被请求的视频按照固定的长度进行切片,并且在切片上按顺序标注切片编号,视频推流模块S3按照切片编号顺序向播放请求推送视频切片,播放模块S4播放切片,并且将切片编号通过播放状态发送模块S5发送至播放状态监测模块S6,当状态监测模块S6获取的视频播放状态为正常时,状态监测模块S6记录当前的视频切片编号,当状态监测模块S6获取的视频播放状态不正常并且持续时间达到一定的时间阈值后,状态监测模块S6向视频推流模块S3发送停止推流指令,视频推流模块S3停止向播放模块S4推流。(The invention discloses a method and a system for pushing video slices, which comprises an S1 acquisition playing request module, an S2 video slice module, an S3 video pushing module, an S4 playing module, an S5 playing state sending module and an S6 playing state monitoring module; after the play request module S1 obtains a play request, the video slicing module S2 slices the requested video according to a fixed length, and sequentially marks a slice number on the slice, the video streaming module S3 pushes the video slice to the play request according to the slice number sequence, the play module S4 plays the slice, and sends the slice number to the play state monitoring module S6 through the play state sending module S5, when the video play state obtained by the state monitoring module S6 is normal, the state monitoring module S6 records the current video slice number, when the video play state obtained by the state monitoring module S6 is abnormal and the duration reaches a certain time threshold, the state monitoring module S6 sends a push streaming stop instruction to the video streaming module S3, and the video streaming module S3 stops streaming to the play module S4.)

一种视频切片推流的方法和系统

技术领域

本发明涉及视频播放技术领域,具体涉及一种视频切片推流的方法和系统。

背景技术

现有技术情况:目前屏幕分享技术日趋成熟,商用屏幕分享技术大多采用基于WIFI的视频流推送技术,比如,电脑的屏幕分享,屏幕分享的本质是将电脑的桌面显示压缩成一个视频流,再通过WIFI传送到播放终端,由播放终端将视频流播放出来,从而为观众带来了一种屏幕共享的体验。现有的技术比较成熟,由于无线传输取代了传统的HDMI线路传输,所以安装实施简单,得到了众多用户的认可。但随着WIFI路由器的增多、WIFI信号干扰越来越严重,因此,利用现有技术实现的屏幕视频流经常因为WIFI信号的干扰而出现卡顿,于是给屏幕操控方带来了屏幕分享视频延迟的感觉,给用户带来了不好的体验。

发明内容

本发明的目的在于提供:一种视频切片推流的方法和系统,以解决上述背景技术中提出的问题。

为实现上述目的,本发明设计一种视频切片推流的方法和系统,其特征在于,包括获取播放请求模块、视频切片模块、视频推流模块、播放模块、播放状态发送模块、播放状态监测模块;视频切片模块将被请求的视频按照固定的长度进行切片,视频推流模块向请求地址推送视频切片,播放模块播放切片。

进一步的,播放请求模块获得播放请求后,视频切片模块将被请求的视频按照固定的长度进行切片,并且在切片上按顺序标注切片编号,视频推流模块按照切片编号顺序向播放请求推送视频切片,播放模块按照切片编号播放切片。

进一步的,播放模块播放切片后,将播放完毕的切片编号通过播放状态发送模块发送至播放状态监测模块。

进一步的,状态监测模块获取到切片编号时,获取视频播放状态为正常,状态监测模块未获取到切片编号时,获取视频播放状态为不正常,视频播放状态为正常时,状态监测模块记录当前的视频切片编号。

进一步的,状态监测模块中设有时间阈值,当状态监测模块获取的视频播放状态不正常并且播放不正常状态持续时间达到时间阈值后,状态监测模块向视频推流模块发送停止推流指令,视频推流模块停止向播放模块推流。

本发明的有益效果为:

(1)播放固定视频时,视频切片不会造成因视频加载而导致的速度变慢;

(2)屏幕分享类的视频流不会因其中一帧或几帧未获取到而卡顿;

(3)屏幕分享的视频流因WIFI等原因出现短暂卡顿后,会直接跳转至最新的视频切片,给用户带来的体验感大大提升。

附图说明

图1为本发明一种视频切片推流的方法和系统的模块图和主要流程图,其中S1为获取播放请求模块、S2为视频切片模块、S3为视频推流模块、S4为播放模块、S5为播放状态发送模块、S6为播放状态监测模块;

图2为本发明一种视频切片推流的方法和系统的播放状态监测模块工作流程图;

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

为了便于理解本发明,下面将参照相关附图对本发明进行更全面的描述。附图中给出了本发明的若干实施例。但是,本发明可以以许多不同的形式来实现,并不限于本文所描述的实施例。相反地,提供这些实施例的目的是使对本发明的公开内容更加透彻全面。

除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。本文所使用的术语“及/或”包括一个或多个相关的所列项目的任意的和所有的组合。

请参照图1-2,本发明提供一种视频切片推流的方法和系统:包括S1获取播放请求模块、S2视频切片模块、S3视频推流模块、S4播放模块、S5播放状态发送模块、S6播放状态监测模块。

进一步的,S2视频切片模块将被请求的视频按照固定的长度进行切片,S3视频推流模块向请求地址推送视频切片,S4播放模块播放切片。

进一步的,S1播放请求模块获得播放请求后,视频切片模块将被请求的视频按照固定的长度进行切片,并且在切片上按顺序标注切片编号,S3视频推流模块按照切片编号顺序向播放请求推送视频切片,S4播放模块按照切片编号播放切片。

进一步的,S4播放模块播放切片后,将播放完毕的切片编号通过S5播放状态发送模块发送至S6播放状态监测模块。

进一步的,S6状态监测模块获取到切片编号时,获取视频播放状态为正常,S6状态监测模块未获取到切片编号时,获取视频播放状态为不正常,视频播放状态为正常时,S6状态监测模块记录当前的视频切片编号。

进一步的,S6状态监测模块中设有时间阈值,当S6状态监测模块获取的视频播放状态不正常并且播放不正常状态持续时间达到时间阈值后,S6状态监测模块向S3视频推流模块发送停止推流指令,S3视频推流模块停止向S4播放模块推流。

以上显示和描述了本发明的基本原理、主要特征和优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其效物界定。

5页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:视频划分方法、装置、服务器、终端及存储介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类