基于教育云平台的直播系统及其直播方法技术方案

技术编号:32860998 阅读:12 留言:0更新日期:2022-03-30 19:40
本发明专利技术涉及一种基于教育云平台的直播系统及其直播方法,推流端将直播的视频流推送至流媒体端后,媒体端用于向拉流端发送拉流地址,以指示拉流端从特定的流媒体端拉取视频流,或,拉流端用于分别从各流媒体端拉取部分视频流,以获得完整的视频流。基于此,通过两种不同的拉流方式,提供负载方式与非负载方式两种策略。在负载压力小时由非负载方式的流媒体端直接提供完整的视频流,在负载压力大时由负载方式将视频流的拉取均衡到多个流媒体端上,以此提高直播的负载能力,降低设备性能对负载能力的限制。能力的限制。能力的限制。

【技术实现步骤摘要】
基于教育云平台的直播系统及其直播方法


[0001]本专利技术涉及视频处理
,特别是涉及一种基于教育云平台的直播系统及其直播方法。

技术介绍

[0002]随着信息网络技术的发展,教育借助信息网络和相关配套技术设备,实现了实时或分时的远程教育。远程教育的主要依托教育平台获取和汇总教学数据,由各教学终端通过教学平台获取教学数据完成教学,包括视频录播教学或视频直播教学等。远程教育依托云技术的发展,进一步降低了教育平台和教育终端的设置局限,包括设备局限和用户局限。
[0003]其中,视频直播教学是远程教育的重要组成部分。尤其在云教育平台的应用中,直播凭借云技术的优势,直播的手段更加灵活,直播的视频来源可由提供教育方、第三方甚至接收教育方来提供,极大地丰富了直播视频的来源和内容,丰富了教学数据的储备。然而,由于视频数量的增大,视频流给服务器所带来的压力逐渐增大。传统的直播应用主要是通过一个服务器作为流媒体服务器,以满足直播功能。然而,单个流媒体服务器的并发能力受机器设备性能限制,并且单台设备性能是有极限的,在面对教育云平台直播时难以满足需求。如果提升机器设备的性能,成本则会大幅度增加,不利于云平台的应用。
[0004]综上,在教育云平台直播应用中,传统的直播方法存在以上缺陷。

技术实现思路

[0005]基于此,有必要针对在教育云平台直播应用中传统的直播方法所存在的缺陷,提供一种基于教育云平台的直播系统及其直播方法。
[0006]一种基于教育云平台的直播系统,包括:
[0007]推流端,用于将推送视频流;
[0008]两个或两个以上流媒体端,用于接收推流端推送的视频流;
[0009]拉流端,用于从流媒体端拉取视频流;
[0010]其中,流媒体端用于向拉流端发送拉流地址,以指示拉流端从特定的流媒体端拉取视频流;或,推流端用于将视频流分别推送至各流媒体端,拉流端用于分别从各流媒体端拉取部分视频流,以获得完整的视频流。
[0011]上述的基于教育云平台的直播系统,推流端将直播的视频流推送至流媒体端后,媒体端用于向拉流端发送拉流地址,以指示拉流端从特定的流媒体端拉取视频流,或,拉流端用于分别从各流媒体端拉取部分视频流,以获得完整的视频流。基于此,通过两种不同的拉流方式,提供负载方式与非负载方式两种策略。在负载压力小时由非负载方式的流媒体端直接提供完整的视频流,在负载压力大时由负载方式将视频流的拉取均衡到多个流媒体端上,以此提高直播的负载能力,降低设备性能对负载能力的限制。
[0012]在其中一个实施例中,流媒体端还用于校验推流端推送的视频流的合法性,在视频流非法时中断视频流的推送。
[0013]在其中一个实施例中,校验推流端推送的视频流的合法性的过程,包括步骤:
[0014]校验推流端的IP地址与安全码是否合法。
[0015]在其中一个实施例中,推流端还用于加密被推送的视频流。
[0016]在其中一个实施例中,推流端还用于将视频流推送到第三方录制工具,以指示第三方录制工具录制视频流。
[0017]在其中一个实施例中,推流端和流媒体端还用于获取调整信号;其中,调整信号用于调整视频流的媒体属性。
[0018]在其中一个实施例中,推流端包括rtmp服务器,被推送的视频流包括rtmp视频流。
[0019]一种基于教育云平台的直播系统的直播方法,包括步骤:
[0020]获取流媒体端发送的拉流地址;
[0021]根据拉流地址从特定的流媒体端拉取视频流。
[0022]分别从各流媒体端拉取部分视频流;
[0023]根据各部分视频流获得完整的视频流。
[0024]上述的基于教育云平台的直播系统的直播方法,推流端将直播的视频流推送至流媒体端后,媒体端用于向拉流端发送拉流地址,以指示拉流端从特定的流媒体端拉取视频流,或,拉流端用于分别从各流媒体端拉取部分视频流,以获得完整的视频流。基于此,通过两种不同的拉流方式,提供负载方式与非负载方式两种策略。在负载压力小时由非负载方式的流媒体端直接提供完整的视频流,在负载压力大时由负载方式将视频流的拉取均衡到多个流媒体端上,以此提高直播的负载能力,降低设备性能对负载能力的限制。
[0025]一种基于教育云平台的直播系统的直播装置,包括:
[0026]地址获取模块,用于获取流媒体端发送的拉流地址;
[0027]地址拉流模块,用于根据拉流地址从特定的流媒体端拉取视频流。
[0028]均衡拉流模块,用于分别从各流媒体端拉取部分视频流;
[0029]拉流组合模块,用于根据各部分视频流获得完整的视频流。
[0030]上述的基于教育云平台的直播系统的直播装置,推流端将直播的视频流推送至流媒体端后,媒体端用于向拉流端发送拉流地址,以指示拉流端从特定的流媒体端拉取视频流,或,拉流端用于分别从各流媒体端拉取部分视频流,以获得完整的视频流。基于此,通过两种不同的拉流方式,提供负载方式与非负载方式两种策略。在负载压力小时由非负载方式的流媒体端直接提供完整的视频流,在负载压力大时由负载方式将视频流的拉取均衡到多个流媒体端上,以此提高直播的负载能力,降低设备性能对负载能力的限制。
[0031]一种计算机存储介质,其上存储有计算机指令,计算机指令被处理器执行时实现上述任一实施例的基于教育云平台的直播系统的直播方法。
[0032]上述的计算机存储介质,推流端将直播的视频流推送至流媒体端后,媒体端用于向拉流端发送拉流地址,以指示拉流端从特定的流媒体端拉取视频流,或,拉流端用于分别从各流媒体端拉取部分视频流,以获得完整的视频流。基于此,通过两种不同的拉流方式,提供负载方式与非负载方式两种策略。在负载压力小时由非负载方式的流媒体端直接提供完整的视频流,在负载压力大时由负载方式将视频流的拉取均衡到多个流媒体端上,以此提高直播的负载能力,降低设备性能对负载能力的限制。
[0033]一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的
计算机程序,处理器执行程序时实现上述任一实施例的基于教育云平台的直播系统的直播方法。
[0034]上述的计算机设备,推流端将直播的视频流推送至流媒体端后,媒体端用于向拉流端发送拉流地址,以指示拉流端从特定的流媒体端拉取视频流,或,拉流端用于分别从各流媒体端拉取部分视频流,以获得完整的视频流。基于此,通过两种不同的拉流方式,提供负载方式与非负载方式两种策略。在负载压力小时由非负载方式的流媒体端直接提供完整的视频流,在负载压力大时由负载方式将视频流的拉取均衡到多个流媒体端上,以此提高直播的负载能力,降低设备性能对负载能力的限制。
附图说明
[0035]图1为一实施方式的基于教育云平台的直播系统结构示意图;
[0036]图2为一实施方式的基于教育云平台的直播系统的直播方法流程图;
[0037]图3为一实施方式的基于教育云平台的直播系统的直播装置模块结构本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于教育云平台的直播系统,其特征在于,包括:推流端,用于将推送视频流;两个或两个以上流媒体端,用于接收所述推流端推送的视频流;拉流端,用于从所述流媒体端拉取视频流;其中,所述流媒体端用于向所述拉流端发送拉流地址,以指示所述拉流端从特定的所述流媒体端拉取视频流;或,所述推流端用于将所述视频流分别推送至各所述流媒体端,所述拉流端用于分别从各所述流媒体端拉取部分视频流,以获得完整的视频流。2.根据权利要求1所述的基于教育云平台的直播系统,其特征在于,所述流媒体端还用于校验所述推流端推送的视频流的合法性,在所述视频流非法时中断所述视频流的推送。3.根据权利要求2所述的基于教育云平台的直播系统,其特征在于,所述校验所述推流端推送的视频流的合法性的过程,包括步骤:校验所述推流端的IP地址与安全码是否合法。4.根据权利要求1所述的基于教育云平台的直播系统,其特征在于,所述推流端还用于加密所述被推送的视频流。5.根据权利要求1所述的基于教育云平台的直播系统,其特征在于,所述推流端还用于将所述视频流推送到第三方录制工具,以指示所述第三方录制工具录制所述视频流。6.根据权利要求1所述的基于教育云平台的直播系统,其特征在于,所述推流端和所述流媒体...

【专利技术属性】
技术研发人员:李海东张朝晖黄志红欧俊文关本立
申请(专利权)人:广州市奥威亚电子科技有限公司
类型:发明
国别省市:

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

1