System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于串流参数适配的音视频流传输方法、系统及云服务器技术方案_技高网

基于串流参数适配的音视频流传输方法、系统及云服务器技术方案

技术编号:40789236 阅读:3 留言:0更新日期:2024-03-28 19:19
本发明专利技术涉及一种基于串流参数适配的音视频流传输方法及其系统、云机端服务的云服务器及计算机可读存储介质,包括:识别第一云机客户端的当前运行的应用进程;通过当前运行的应用进程确定当前云应用场景;向后端平台查询是否存在与当前云应用场景匹配的串流参数;若存在,则获取匹配的串流参数,根据匹配的串流参数更新编码器的编码参数,以使得编码器基于更新后的编码参数对传输到第一云机客户端的音视频流进行编码,以及根据匹配的串流参数将编码后的音视频流传输到第一云机客户端。上述方法能够基于云应用场景为云机客户端提供与之适配的串流参数,优化网络参数,避免网络拥堵以及网络丢包问题,为用户提供与其需求匹配度的音视频流。

【技术实现步骤摘要】

本专利技术涉及音视频流处理领域,特别是涉及一种基于串流参数适配的音视频流传输方法及其系统、云机端服务的云服务器及计算机可读存储介质。


技术介绍

1、目前,云技术已经非常成熟并得到了极大的应用,如云计算机、云桌面、云服务等,针对手机提出的云手机也得到了充分的发展。现有的云手机一般包括客户端和云服务器,客户端可以包括手机、平板、电脑等,其基本要求是能安装客户端app,同时具有网络,客户端通过网络连接到云服务器。使用时,客户端运行app即可连接到云服务器,即在云手机的应用基础上,人们对于手机的使用能够是一个客户端操作若干台云手机以及一个客户端的操控若干个手机操控界面。随着用户自身扮演的角色不同,日常生活中需要处理各种不同事情,很多用户根据不同的使用需求同时携带多部手机用于处理不同的事情,例如携带的多部手机中包括专门用于接打电话的手机、专门处理公司事务的手机、专门用于处理私人生活琐事的手机。但是,根据不同使用需求携带多部手机会给用户造成出行不便,且不能随时从一部手机中获取所有需要的文件和资料,必须打开不同的手机才能获取不同的文件和资料。通过云手机,可以提高用户的使用便捷度,保护用户数据安全性。

2、当前在云手机使用时,后端平台为用户的云机客户端提供云机端服务的设备信息以及串流参数之后,云机客户端通过设备信息连接上云机端服务,且云机端服务为云机客户端通过固定的串流参数为云机客户端提供音视频流。然而,用户在使用云机客户端时,经常切换不同的应用,不用的应用对于不同的网络要求不同。云机端服务使用固定串流参数为用户提供音视频流,可能造成网络拥堵以及网络丢包问题,为用户提供的音视频流与其场景需求不匹配,用户体验感差。


技术实现思路

1、本专利技术的目的在于克服现有技术的不足,提供了一种基于串流参数适配的音视频流传输方法及其系统、云机端服务的云服务器及计算机可读存储介质,能够基于云应用场景为云机客户端提供与之适配的串流参数,优化网络参数,避免网络拥堵以及网络丢包问题,为用户提供与其需求匹配度的音视频流,提升用户体验感。

2、为了解决上述中至少一个技术问题,本专利技术实施例提供了一种基于串流参数适配的音视频流传输方法,应用于云机端服务,所述音视频流传输方法包括:

3、识别第一云机客户端的当前运行的应用进程;

4、通过所述当前运行的应用进程确定当前云应用场景;

5、向后端平台查询是否存在与所述当前云应用场景匹配的串流参数;

6、若存在,则获取所述匹配的串流参数,根据所述匹配的串流参数更新编码器的编码参数,以使得所述编码器基于更新后的编码参数对传输到所述第一云机客户端的音视频流进行编码,以及根据所述匹配的串流参数将编码后的音视频流传输到所述第一云机客户端。

7、优选地,所述后端平台接收所述第一云机客户端的云机串流服务请求时,向所述第一云机客户端返回所述云机端服务的设备信息以及推荐的串流参数;

8、所述第一云机客户端根据所述云机端服务的设备信息以及推荐的串流参数向所述云机端服务发起连接请求,以使得所述云机端服务根据所述推荐的串流参数对音视频流进行编码后将编码的音视频流返回所述第一云机客户端。

9、优选地,所述串流参数包括码率、分辨率和帧率;

10、所述向后端平台查询是否存在与所述当前云应用场景匹配的串流参数,包括:

11、在所述当前云应用场景为视频类应用时,获取第一串流参数,所述第一串流参数包括第一码率、第一分辨率和第一帧率;

12、在所述当前云应用场景为游戏类应用时,获取第二串流参数,所述第二串流参数包括第二码率、第二分辨率和第二帧率;

13、在所述当前云应用场景为工具类应用时,获取第三串流参数,所述第三串流参数包括第三码率、第三分辨率和第三帧率;

14、其中,所述第一分辨率大于所述第二分辨率以及大于所述第三分辨率,所述第二码率大于所述第一码率以及大于所述第三码率,所述第一帧率大于所述第三帧率,以及所述第二帧率大于所述第三帧率。

15、优选地,在所述当前云应用场景为工具类应用时,所述音视频流传输方法还包括:

16、在检测到当前网络质量不满足设定条件时,获取第四码率和第四分辨率,所述第四码率小于所述第三码率,所述第四分辨率小于所述第三分辨率;

17、使用所述第四码率更新编码器的编码参数,以及基于所述第四分辨率将编码后的音视频流传输到所述第一云机客户端。

18、优选地,所述后端平台获得所述第一云机客户端实时上报的用户非敏感的网络性能数据,根据所述用户非敏感的网络性能数据确定当前的最优串流参数,并在接收到第二云机客户端的云机串流服务请求时,向所述第二云机客户端返回所述云机端服务的设备信息以及所述当前的最优串流参数。

19、优选地,所述用户非敏感的网络性能数据包括时间、ip、区域、规格信息、联网类型、rtt、实时码率、帧率、终端解码能力以及云机端服务实时的编码参数。

20、优选地,所述后端平台接收第二云机客户端的云机串流服务请求,识别出第二云机客户端的联网类型、区域、规格信息以及时间与所述第一云机客户端的联网类型、区域、规格信息以及时间匹配时,向所述第二云机客户端返回所述云机端服务的设备信息以及所述当前的最优串流参数。

21、一种基于串流参数适配的音视频流传输系统,包括云机客户端、云机端服务以及后端平台;

22、所述云机客户端向所述后端平台发送云机串流服务请求;

23、所述后端平台向所述云机客户端返回所述云机端服务的设备信息以及推荐的串流参数;

24、所述云机客户端根据所述云机端服务的设备信息以及推荐的串流参数向所述云机端服务发起连接请求;

25、所述云机端服务根据所述推荐的串流参数对音视频流进行编码后将编码的音视频流返回所述云机客户端;

26、所述云机端服务识别机客户端的当前运行的应用进程,通过所述当前运行的应用进程确定当前云应用场景,向所述后端平台查询是否存在与所述当前云应用场景匹配的串流参数;

27、所述后端平台向所述云机端服务发送匹配的串流参数;

28、所述云机端服务根据所述匹配的串流参数更新编码器的编码参数,以使得所述编码器基于更新后的编码参数对传输到所述云机客户端的音视频流进行编码,以及根据所述匹配的串流参数将编码后的音视频流传输到所述云机客户端。

29、一种云机端服务的云服务器,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任一实施例所述方法的步骤。

30、一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一实施例所述方法的步骤。

31、上述一种基于串流参数适配的音视频流传输方法及其系统、云机端服务的云服务器及计算机可读存储介质,包括识别第一云机客户端的当前运行的应用进程;通过所述当前运本文档来自技高网...

【技术保护点】

1.一种基于串流参数适配的音视频流传输方法,其特征在于,应用于云机端服务,所述音视频流传输方法包括:

2.根据权利要求1所述的音视频流传输方法,其特征在于,所述后端平台接收所述第一云机客户端的云机串流服务请求时,向所述第一云机客户端返回所述云机端服务的设备信息以及推荐的串流参数;

3.根据权利要求1所述的音视频流传输方法,其特征在于,所述串流参数包括码率、分辨率和帧率;

4.根据权利要求3所述的音视频流传输方法,其特征在于,在所述当前云应用场景为工具类应用时,所述音视频流传输方法还包括:

5.根据权利要求1所述的音视频流传输方法,其特征在于,所述后端平台获得所述第一云机客户端实时上报的用户非敏感的网络性能数据,根据所述用户非敏感的网络性能数据确定当前的最优串流参数,并在接收到第二云机客户端的云机串流服务请求时,向所述第二云机客户端返回所述云机端服务的设备信息以及所述当前的最优串流参数。

6.根据权利要求5所述的音视频流传输方法,其特征在于,所述用户非敏感的网络性能数据包括时间、ip、区域、规格信息、联网类型、rtt、实时码率、帧率、终端解码能力以及云机端服务实时的编码参数。

7.根据权利要求6所述的音视频流传输方法,其特征在于,所述后端平台接收第二云机客户端的云机串流服务请求,识别出第二云机客户端的联网类型、区域、规格信息以及时间与所述第一云机客户端的联网类型、区域、规格信息以及时间匹配时,向所述第二云机客户端返回所述云机端服务的设备信息以及所述当前的最优串流参数。

8.一种基于串流参数适配的音视频流传输系统,其特征在于,包括云机客户端、云机端服务以及后端平台;

9.一种云机端服务的云服务器,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述方法的步骤。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述方法的步骤。

...

【技术特征摘要】

1.一种基于串流参数适配的音视频流传输方法,其特征在于,应用于云机端服务,所述音视频流传输方法包括:

2.根据权利要求1所述的音视频流传输方法,其特征在于,所述后端平台接收所述第一云机客户端的云机串流服务请求时,向所述第一云机客户端返回所述云机端服务的设备信息以及推荐的串流参数;

3.根据权利要求1所述的音视频流传输方法,其特征在于,所述串流参数包括码率、分辨率和帧率;

4.根据权利要求3所述的音视频流传输方法,其特征在于,在所述当前云应用场景为工具类应用时,所述音视频流传输方法还包括:

5.根据权利要求1所述的音视频流传输方法,其特征在于,所述后端平台获得所述第一云机客户端实时上报的用户非敏感的网络性能数据,根据所述用户非敏感的网络性能数据确定当前的最优串流参数,并在接收到第二云机客户端的云机串流服务请求时,向所述第二云机客户端返回所述云机端服务的设备信息以及所述当前的最优串流参数。

6.根据权利要求5所述的音视频流传输方法,其特征...

【专利技术属性】
技术研发人员:吴志宏刘志华
申请(专利权)人:广州速启科技有限责任公司
类型:发明
国别省市:

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

1