一种自动化排片推流直播的方法与流程

文档序号:25731132发布日期:2021-07-02 21:19阅读:217来源:国知局
一种自动化排片推流直播的方法与流程

本发明涉及排片推流直播技术领域,尤其涉及一种自动化排片推流直播的方法。



背景技术:

公开课,作为一种教研形式,具有存在和发展的价值,它应具有原生态、研究性和鲜明的个性,公开课以有原则、讲方法的教学评论作引导,可以为教师的专业成长提供坚实的台阶,需要实现一款自动化排片直播的方案,用于公开课(大班课)的使用。同时作为一款学习平台,老师线下录制视频、排列视频、定时直播、学生观看这一套流程也是必须要拥有的,目前,现有技术中,现有的直播基本以老师真实直播为主,普遍缺少老师线下录制线上推流直播方式,该播放如果一个直播有多个排片视频,要保证视频间无重叠可重复播放,因此,急需一种自动化排片推流直播的方法。

经检索,中国专利申请号为cn201810861661.1的专利,公开了一种直播视频延迟性能测试方法、装置、设备和存储介质。该方法包括:同时录制包含第一客户端所推流的第一直播视频和第二客户端所播放的与所述第一客户端的直播资源相同的第二直播视频的测试视频文件;依据所述测试视频文件中同一视频帧内对应的第一直播视频和第二直播视频,确定直播视频延迟性能。上述专利中的直播视频延迟性能测试方法、装置、设备和存储介质只能对直播时的延迟性能进行测试,而无法调节直播的延迟性,影响学生的正常观看。



技术实现要素:

本发明的目的是为了解决现有技术中存在的缺点,而提出的一种自动化排片推流直播的方法。

为了实现上述目的,本发明采用了如下技术方案:

一种自动化排片推流直播的方法,包括如下步骤:

s1:创建直播课程;

s2:上传直播视频,排列视频;

s3:视频转码;

s4:视频推流直播;

s5:学生观看。

优选地:所述步骤s2中的上传直播视频,排列视频;包括如下步骤:

s21:教师前台上传视频,选择视频时间和播放次数;

s22:教师前台修改删除视频播放时间和播放次数。

优选地:所述步骤s21中的教师前台上传视频,选择视频时间和播放次数的具体操作:前台自动计算视频结束时间;当前视频循环播放,根据下一个视频的开始时间,计算当前视频停止播放的时间;当前视频是插入两视频间的方式,需要同步更新上下两个视频的直播结束时间;所有视频的开始时间和结束时间不允许超出直播的开始和结束时间;将视频播放时间添加到队列中,定时推送。

优选地:所述前台根据视频时长和播放次数计算结束时间,当前视频结束时间超出下一个视频的开始时间,则取下一个视频的开始时间为当前视频的实际结束时间。

优选地:所述前台中最后排列的视频的结束时间超出直播设置的结束时间,当到直播结束时间时,会强制停止当前视频的播放。

优选地:所述步骤s22中的教师前台修改删除视频播放时间和播放次数的具体操作:更新、删除当前视频的播放推流时间和次数;同步更新其他视频播放时间;新增现有视频播放时间,定时推送。

优选地:所述步骤s22中的新增现有视频播放时间,定时推送;包括如下步骤:

s221:删除、修改的视频播放时间推送;

s222:检查该视频播放时间晚于当前时间则转入s223;否则不处理;

s223:删除、修改后的视频推送直播流。

优选地:所述步骤s4中的视频推流直播的具体操作:自动播放推流直播视频;根据队列中保存的视频播放时间,发送通知,推送已转码视频进行直播。

优选的:所述步骤s5中的学生观看的具体操作:使用心跳记录仪记录学生的进入离开时间以及学习的时间。

本发明的有益效果为:

1.通过前台根据视频时长和播放次数计算结束时间,当前视频结束时间超出下一个视频的开始时间,则取下一个视频的开始时间为当前视频的实际结束时间,前台中最后排列的视频的结束时间超出直播设置的结束时间,当到直播结束时间时,会强制停止当前视频的播放,保证视频排片无重叠,无交叉。

2.通过前台自动计算视频结束时间;当前视频循环播放,根据下一个视频的开始时间,计算当前视频停止播放的时间;当前视频是插入两视频间的方式,需要同步更新上下两个视频的直播结束时间;所有视频的开始时间和结束时间不允许超出直播的开始和结束时间;将视频播放时间添加到队列中,定时推送,视频排列播放自动化重复播放和循环播放。

3.通过更新、删除当前视频的播放推流时间和次数;同步更新其他视频播放时间;新增现有视频播放时间,定时推送,若删除或者修改的视频的播放时间晚于当前时间时,则将删除、修改后的视频推送直播流,若删除或者修改的视频的播放时间超出当前时间时,则不予处理删除、修改后的视频,根据排列时间实时准确推送视频流播放。

4.通过自动播放推流直播视频;根据队列中保存的视频播放时间,发送通知,推送已转码视频进行直播,视频排片无交叉无重叠可多次重复播放,保证视频实时准确推送,无丢包情况,根据教师线下录制的视频进行直播,模拟老师直播场景,提高该方法的实用性。

5.通过使用心跳记录仪记录学生的进入离开时间以及学习的时间,学生在进入网页页面进行观看视频时,需要佩戴心跳记录仪,从而记录学生的进入离开时间以及学习的时间,方便老师及时督促学生们学习,提高该方法的灵活性。

附图说明

图1为本发明提出的一种自动化排片推流直播的方法的流程示意图。

具体实施方式

下面结合具体实施方式对本专利的技术方案作进一步详细地说明。

下面详细描述本专利的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本专利,而不能理解为对本专利的限制。

在本专利的描述中,需要理解的是,术语“中心”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本专利和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本专利的限制。

在本专利的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”、“设置”应做广义理解,例如,可以是固定相连、设置,也可以是可拆卸连接、设置,或一体地连接、设置。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本专利中的具体含义。

实施例一:

一种自动化排片推流直播的方法,如图1所示,包括如下步骤:

s1:创建直播课程;

s2:上传直播视频,排列视频;

s3:视频转码;

s4:视频推流直播;

s5:学生观看。

为了使得教师可以更改视频播放顺序,如图1所示,所述步骤s2中的上传直播视频,排列视频;包括如下步骤:

s21:教师前台上传视频,选择视频时间和播放次数;

s22:教师前台修改删除视频播放时间和播放次数。

为了保证视频播放过程顺利,无重叠现象发生,如图1所示,所述步骤s21中的教师前台上传视频,选择视频时间和播放次数的具体操作:前台自动计算视频结束时间;当前视频循环播放,根据下一个视频的开始时间,计算当前视频停止播放的时间;当前视频是插入两视频间的方式,需要同步更新上下两个视频的直播结束时间;所有视频的开始时间和结束时间不允许超出直播的开始和结束时间;将视频播放时间添加到队列中,定时推送。

为了保证视频不会发生重叠现象,如图1所示,所述前台根据视频时长和播放次数计算结束时间,当前视频结束时间超出下一个视频的开始时间,则取下一个视频的开始时间为当前视频的实际结束时间。

为了防止视频播出时间超出直播时间,如图1所示,所述前台中最后排列的视频的结束时间超出直播设置的结束时间,当到直播结束时间时,会强制停止当前视频的播放。

为了方便教师更改视频的播放时间以及顺序,如图1所示,所述步骤s22中的教师前台修改删除视频播放时间和播放次数的具体操作:更新、删除当前视频的播放推流时间和次数;同步更新其他视频播放时间;新增现有视频播放时间,定时推送。

为了使得修改后的视频不会影响正常的视频播放,如图1所示,所述步骤s22中的新增现有视频播放时间,定时推送;包括如下步骤:

s221:删除、修改的视频播放时间推送;

s222:检查该视频播放时间晚于当前时间则转入s223;否则不处理;

s223:删除、修改后的视频推送直播流。

为了使得视频播放无延迟,如图1所示,所述步骤s4中的视频推流直播的具体操作:自动播放推流直播视频;根据队列中保存的视频播放时间,发送通知,推送已转码视频进行直播。

本实施例在使用时,教师首先开设直播课程,然后将直播视频上传到前台,对视频进行排列,根据直播时间设置视频播放、结束的时间,视频通过转码进入推流直播,学生进入页面进行观看,在学生观看时教师可以进入前台对视频播放顺序进行删除和修改,若删除或者修改的视频的播放时间晚于当前时间时,则将删除、修改后的视频推送直播流,若删除或者修改的视频的播放时间超出当前时间时,则不予处理删除、修改后的视频。

实施例二:

一种自动化排片推流直播的方法,为了方便记录学生的观看时间,如图1所示,本实施例在实施例一的基础上做出以下改进:所述步骤s5中的学生观看的具体操作:使用心跳记录仪记录学生的进入离开时间以及学习的时间。

本实施例在使用时,学生在进入网页页面进行观看视频时,需要佩戴心跳记录仪,从而记录学生的进入离开时间以及学习的时间,方便老师及时督促学生们学习。

以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1