System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及云桌面应用,尤其涉及一种基于云桌面的实时直播方法及系统。
技术介绍
1、随着互联网技术和多媒体应用的飞速发展,直播已成为人们获取信息、娱乐和交流的重要方式。传统的直播方案多依赖于本地硬件设备和专有软件,存在着资源利用率低、扩展性差、维护成本高等问题。
技术实现思路
1、为至少在一定程度上克服相关技术中的直播方案多依赖于本地硬件设备和专有软件,存在着资源利用率低、扩展性差、维护成本高的问题,本申请提供一种基于云桌面的实时直播方法及系统。
2、本申请的方案如下:
3、根据本申请实施例的第一方面,提供一种基于云桌面的实时直播方法,包括:
4、接收直播需求,根据所述直播需求创建云桌面直播实例,为所述云桌面直播实例分配对应的计算、存储和网络资源;
5、在所述云桌面直播实例中部署实时编码器,将云桌面画面和音频数据编码为流媒体格式,并通过预设协议传输至直播平台;
6、将直播平台中观众发起的互动操作同步至云桌面直播实例,并将云桌面直播实例中主播发起的互动操作同步至直播平台;
7、实时监控直播数据,根据实时直播数据动态调整编码参数和网络带宽分配。
8、优选地,为所述云桌面直播实例分配对应的计算资源,包括:
9、根据直播的编码复杂度和同时处理的视频流数量来确定所需的cpu核心数和频率;
10、根据直播的运行和多任务处理能力需求,配置对应的内存。
11、优选地,为所述云桌面直
12、使用分布式存储系统或网络文件系统,在多个云桌面直播实例之间共享存储资源;
13、为每个云桌面直播实例单独配置用于保存直播录像和临时文件的存储空间。
14、优选地,为所述云桌面直播实例分配对应的网络资源,包括:
15、根据直播的码率和观众数量来计算并分配云桌面直播实例所需的网络带宽;
16、在当前支持的网络连接中筛选延迟和传输速率满足云桌面直播实例需求的网络连接。
17、优选地,所述方法还包括:
18、根据直播所需的画面质量和带宽要求,配置编码器的参数;
19、所述预设协议为rtmp流媒体传输协议或webrtc流媒体传输协议。
20、优选地,所述方法还包括:
21、在直播中添加增强现实元素,通过直播平台向观众展示所述增强现实元素;
22、将直播平台中观众基于所述增强现实元素发起的互动操作同步至云桌面直播实例;
23、将云桌面直播实例中主播基于所述增强现实元素发起的互动操作同步至直播平台;
24、所述增强现实元素包括以下ar技术中的至少一种:ar实景体验、ar虚拟主持人和ai助手。
25、优选地,所述直播数据包括:视频帧率、码率、分辨率、网络带宽、延迟、丢包率;
26、根据实时直播数据动态调整编码参数和网络带宽分配,包括:
27、根据网络带宽、延迟和丢包率动态调整编码参数,在使延迟和丢包率低于预设阈值的前提下,使码率和分辨率随着网络带宽的提高而提高,随着网络带宽的降低而降低;
28、在保证直播所需的画面质量和用户体验的前提下,通过负载均衡、流量控制进行网络带宽的动态分配。
29、优选地,所述方法还包括:
30、收集和分析观众互动数据,将分析结果通过云桌面直播实例向主播进行展示。
31、优选地,所述方法还包括:
32、对访问云桌面直播实例的用户进行访问控制和身份验证,在用户具有授权时允许用户进行访问;
33、通过防火墙和入侵检测系统对所述云桌面直播实例进行网络保护;
34、对所述云桌面直播实例进行备份,在所述云桌面直播实例发生故障或直播平台发生故障时,通过备份对所述云桌面直播实例进行故障恢复。
35、根据本申请实施例的第二方面,提供一种基于云桌面的实时直播系统,包括:
36、管理模块,用于接收直播需求,根据所述直播需求创建云桌面直播实例,为所述云桌面直播实例分配对应的计算、存储和网络资源;
37、编码模块,用于在所述云桌面直播实例中部署实时编码器,将云桌面画面和音频数据编码为流媒体格式,并通过预设协议传输至直播平台;
38、互动模块,用于将直播平台中观众发起的互动操作同步至云桌面直播实例,并将云桌面直播实例中主播发起的互动操作同步至直播平台;
39、监控模块,用于实时监控直播数据,根据实时直播数据动态调整编码参数和网络带宽分配。
40、本申请提供的技术方案可以包括以下有益效果:本申请中的基于云桌面的实时直播方法,包括:接收直播需求,根据直播需求创建云桌面直播实例,为云桌面直播实例分配对应的计算、存储和网络资源;在云桌面直播实例中部署实时编码器,将云桌面画面和音频数据编码为流媒体格式,并通过预设协议传输至直播平台;将直播平台中观众发起的互动操作同步至云桌面直播实例,并将云桌面直播实例中主播发起的互动操作同步至直播平台;实时监控直播数据,根据实时直播数据动态调整编码参数和网络带宽分配。云计算能够提供弹性可扩展的计算、存储和网络资源,有效降低直播成本和提高资源利用率。本申请中通过为云桌面直播实例分配对应的计算、存储和网络资源;实时监控直播数据,根据实时直播数据动态调整编码参数和网络带宽分配,可以在保证直播画质和流畅性的同时降低延迟,使用户使用云桌面也可以满足直播质量需求。
41、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
本文档来自技高网...【技术保护点】
1.一种基于云桌面的实时直播方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,为所述云桌面直播实例分配对应的计算资源,包括:
3.根据权利要求1所述的方法,其特征在于,为所述云桌面直播实例分配对应的存储资源,包括:
4.根据权利要求1所述的方法,其特征在于,为所述云桌面直播实例分配对应的网络资源,包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
7.根据权利要求1所述的方法,其特征在于,所述直播数据包括:视频帧率、码率、分辨率、网络带宽、延迟、丢包率;
8.根据权利要求1所述的方法,其特征在于,所述方法还包括:
9.根据权利要求1所述的方法,其特征在于,所述方法还包括:
10.一种基于云桌面的实时直播系统,其特征在于,包括:
【技术特征摘要】
1.一种基于云桌面的实时直播方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,为所述云桌面直播实例分配对应的计算资源,包括:
3.根据权利要求1所述的方法,其特征在于,为所述云桌面直播实例分配对应的存储资源,包括:
4.根据权利要求1所述的方法,其特征在于,为所述云桌面直播实例分配对应的网络资源,包括:
5.根据权利要求1所述的方法,其特征在于,所述...
【专利技术属性】
技术研发人员:吴佳媚,高斌,邹琼,周双全,
申请(专利权)人:深圳市瑞云科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。