一种基于云服务的视频直播多平台分发、监测、控制、报告方法及系统与流程

文档序号:36419717发布日期:2023-12-20 07:13阅读:31来源:国知局
一种基于云服务的视频直播多平台分发的制作方法

本发明涉及直播,具体是基于云服务的视频直播多平台分发、监测、控制、报告方法及系统。


背景技术:

1、随着近几年云技术的不断发展,视频网络直播的应用已经越来越广。通过视频网络直播来对重大事件进行转播、报道已经是基于营销推广需求的必要手段。通过视频网络直播,用户就可以在第一时间内了解到现场并可以通过互动来获得更多的信息。

2、越来越多的市场需求,即活动主办方希望对接更多的平台以提升推广力度。目前需要一个一个的进行对接,工作量巨大,对技术要求也比价高。

3、目前在国内和全球范围内有大量的平台提供视频直播功能,每个平台都使用不同的系统,系统之间不连通。即时有支持多平台的推拉流工程,也基本上不只是实时获取直播状态、直播报告和进行控制。

4、在活动现场或直播间同时提供多平台的推流,占用较大上行带宽,增加网络,增加现场执行的复杂度和难度从而增加设备人员带来成本增加。增加风险。

5、活动执行中基本上人工沟通,反应速速较慢。需要查看直播状态也要一个一个平台的查看,效率低下。

6、活动结束之后基本手动收集各个平台的直播报告,耗时耗力。


技术实现思路

1、为解决上述技术问题,提供一种基于云服务的多平台分发、监测、控制、报告方法及系统,本质上一套系统,实现直播视频流的多平台分发,多个平台直播分发的状态查查、监测和控制,可以提供多个平台的直播报告,可以和多家媒体、自媒体进行对接,可以直接操作多平台直播的控制,包含直播的技术控制、互动控制等等,可是实时提供反馈,实时控制。本系统支持标准api也支持针对单个直播平台的定制。

2、为达到以上目的,本发明采用的技术方案为:

3、直播分发是指将视频直播流分发给各个直播平台。直播分发系统是指本发明的基于硬件和软件的用来进行直播分发的系统。

4、基于云服务的硬件系统,搭建流媒体服务器池,池内有多台服务器,提供多平台分发服务。根据功能不同,服务器分为边缘服务器和流媒体服务器群组,以及其它的控制功能的服务器。

5、基于云服务的软件系统,包含标准化和可定制的接口,来实现对分发系统的控制。

6、多平台分发,分为推流的方式和拉流的方式。

7、推流式分发是指从流媒体服务器群组将视频流通过推流的方式分发给直播平台。

8、基于云服务,视频流通过流媒体服务器转发给cdn,各个直播平台通过拉流的方式来进行视频流分发。

9、通过实现一套标准的对接接口实现与各个直播平台对接。同时也支持以定制的方式与各个直播平台进行对接。

10、标准接口的方式:

11、首先需要创建直播分发,即创建直播分发系统与各个直播平台的联系。直播分发平台和直播平台主要有两种关系,第一种是已经在直播平台进行用户注册,需要登录。第二种是平台的通用直播,平台在创建直播的时候生成安全码,通过安全码加密的方式来与直播平台通信。

12、通过登录等方式来实现安全访问控制。对于非登录型直播可以采用安全码的方式进行安全控制。

13、登录的方式一般适用于已经在某直播平台注册的情况,登录之后会获得直播间信息,例如推流地址等等。登录之后也可以对直播间进行设置。

14、对于非登录的方式,即先从直播平台获得单次的安全码,并在调用api的时候通过指定的加密方式通过认证才能执行获取直播状态或者直播控制。

15、获取直播状态是指下列状态,但不限于:直播的状态;推流的状态,码率、帧率变化和稳定性;当前直播的状态,例如多少人同时在线,多少人看过;互动的状态,多少人留言,留言列表等等。

16、获取直播报告,即直播结束后的直播报告,包含但不限于,观看的人次,最高并发,观看平均时长,观看者地域分布等等。

17、对直播进行控制,例如开始直播,结束直播,暂停直播。 开始直播是指从未开播状态到开播状态,有个别平台可能收到推流即自动开播。结束直播状态是指从直播状态到停止直播状态,直播流可能还在继续推。暂停状态是指暂停停播状态。

18、系统通过程序实现多个平台同时推流直播,并同时显示各个平台的直播状态,以及直播之后的直播报告。系统可以通过控台的方式集中汇总、报告数据。这样在直播中可以直接看到实时数据,直播之后可以立即生成直播报告。

19、系统通过程序实现对各个平台的直接控制,避免通过各个客户端的方式来访问各个平台再进行操作。

20、获取直播状态的实现,分为主动式和被动式。

21、主动式获取直播状态,在用户登录之后,直播分发平台获取当前直播信息或者通过分发平台主动调用直播平台的api来获得安全码,并凭借他们通过api主动调用的方式从直播平台获取直播状态。

22、被动式直播状态,是指分发平台和直播平台简历联系之后在直播平台注册监听地址。当直播平台对应的直播流发生变化或者间隔一段时间之后就发送给直播分发平台,对于直播分发平台来讲是被动的获取信息。

23、主动式获取直播报告。 直播结束后,由用户主动执行获取报告的操作,然后分发系统自动调用各个平台的接口来获得直播报告,并汇总数据来生成整场直播的报告。

24、直播控制,一般都是用户进项某项直播控制操作,然后分发系统会调用直播平台的对用控制接口来进行控制。

25、定制的方式应用于尚未实现标准的直播平台之间的对接,一般用于直播平台的快速接入。

26、标准协议推流、拉流。这是兼容现在普遍的推拉流方式,获取直播后台的推流地址或者提供拉流地址给直播平台,然后用标准的直播传输协议来进行推拉流分发。例如rtmp或者srt协议。其中不需要做定制操作。

27、适应直播平台定制。是指在直播平台已经有直播接口,但未实现视频直播分发标准接口的情况下,可以基于直播平台的已有接口进行定制开发和对接,以实现直播分发的功能。

28、部分直播平台有特殊的功能,直播分发平台和直播平台可以进行深入定制来实现更复杂的直播场景。



技术特征:

1.一种基于云服务的多平台分发、监测、控制、报告方法及系统,其特征在于,包括:

2.根据权利要求1所述的系统,其特征在于,还包括:

3.根据权利要求1所述的系统,其特征在于,还包括:

4.根据权利要求3所述的接口方法,其特征在于,还包括:

5.根据权利要求3所述的接口方法,其特征在于,还包括:


技术总结
本发明体提供了一种应用系统来优化多平台直播的方法。通过软硬件系统的云服务并且定制标准接口的形式达到视频直播流可以通过推流或者拉流的方式分发到多个平台,同时可以集中的查看多个直播平台的直播状态甚至进行控制,并且在直播结束之后可以统一的生成包含各个直播平台信息的直播报告。

技术研发人员:杨密
受保护的技术使用者:北京东华万联科技有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1