云主机的音频数据串流方法、装置、设备及存储介质制造方法及图纸

技术编号:28034246 阅读:22 留言:0更新日期:2021-04-09 23:16
本发明专利技术公开了一种多用户云主机的音频数据串流方法,包括预先创建至少一个虚拟音频设备;当接收到新的客户端连接接入的信号时,在虚拟音频设备中选择待分配的虚拟音频设备分配给新接入的客户端;将客户端的操作进程中的audio session和客户端分配的虚拟音频设备进行绑定;当audio session中产生音频数据时,则通过audio session绑定的虚拟音频设备获取音频数据并输出至客户端。本申请中预先创建好的虚拟音频设备和客户端对应的audio session绑定,实现各个客户端的音频数据相互隔离串流。本申请还提供了一种多用户云主机的音频数据串流装置、设备以及计算机可读存储介质,具有上述有益效果。

【技术实现步骤摘要】
云主机的音频数据串流方法、装置、设备及存储介质
本专利技术涉及云平台
,特别是涉及一种多用户云主机的音频数据串流方法、装置、设备以及计算机可读存储介质。
技术介绍
随着计算机科学的发展,越来越多的应用程序被不断开发升级。为了用户带来更好的应用体验,各种应用程序无论是从画面渲染还是运行程序的流畅性上都得到极大的提升。但是与此同时也带来了要求运行应用程序的计算机硬件配置高的问题。以游戏软件为例,游戏开发者已经开发出了许多大型3D游戏,借助于高性能计算机,这些游戏能够渲染出逼真的画面,给玩家带来极佳的游戏体验。但同时,这些游戏软件运行过程对计算机性能的要求也普遍较高,许多玩家因为低配硬件的限制而无法体验,而要购买一台能够流畅运行大型3D游戏的计算机,将会是一笔不小的开支。云平台的应用可以将开发好的应用程序放在云端服务器上运行,而用户可以通过客户端和云端服务器之间的数据信息交互实现对应用程序的操作和使用。以云游戏为例,所有的游戏程序都在云游戏服务提供商提供的云主机上运行,云主机负责利用其高性能CPU和GPU渲染出游戏画面,串流模块会将云主本文档来自技高网...

【技术保护点】
1.一种多用户云主机的音频数据串流方法,其特征在于,包括:/n预先创建至少一个虚拟音频设备;/n当接收到新的客户端连接接入的信号时,在所述虚拟音频设备中选择未分配的虚拟音频设备的分配给新接入的所述客户端;/n将所述客户端对应的操作进程中的audio session和所述客户端分配的所述虚拟音频设备进行绑定;/n当所述audio session中产生音频数据时,通过所述audio session绑定的所述虚拟音频设备获取所述音频数据并输出至所述客户端。/n

【技术特征摘要】
1.一种多用户云主机的音频数据串流方法,其特征在于,包括:
预先创建至少一个虚拟音频设备;
当接收到新的客户端连接接入的信号时,在所述虚拟音频设备中选择未分配的虚拟音频设备的分配给新接入的所述客户端;
将所述客户端对应的操作进程中的audiosession和所述客户端分配的所述虚拟音频设备进行绑定;
当所述audiosession中产生音频数据时,通过所述audiosession绑定的所述虚拟音频设备获取所述音频数据并输出至所述客户端。


2.如权利要求1所述的多用户云主机的音频数据串流方法,其特征在于,将所述客户端对应的操作进程中的audiosession和所述客户端分配的所述虚拟音频设备进行绑定,包括:
按照预定时间周期查询各个所述操作进程的audiosession是否均已经绑定所述虚拟音频设备;
若存在未绑定所述虚拟音频设备的audiosession,则将未绑定所述虚拟音频设备的所述audiosession和所述audiosession对应的所述客户端分配的虚拟音频设备进行绑定;所述audiosession对应的客户端为所述audiosession对应的操作进程所属的客户端。


3.如权利要求2所述的多用户云主机的音频数据串流方法,其特征在于,按照预定时间周期查询各个所述操作进程的audiosession是否均已经绑定所述虚拟音频设备,包括:
查询各个所述audiosession所属操作进程的进程ID;
通过所述进程ID查询每个所述audiosession所属操作进程对应的JobObject;其中,每个所述客户端对应的操作进程均绑定在所述客户端对应的JobObject中;
根据所述audiosession对应的所述JobObject中的进程列表,查询所述audiosession是否绑定虚拟音频设备的信息;
将所述audiosession和所述audiosession对应的所述客户端分配的虚拟音频设备进行绑定,包括:
将所述audiosession和对应的所述JobObject所属的客户端分配的虚拟音频设备进行绑定。


4.如权利要求1所述的多用户云主机的音频数据串流方法,其特征在于,还包括:
当接收到所述客户端输入的输入音频数据时,将所述输入音频数据输入所述客户端分配的虚拟音频设备。


5.一种多用户云主机的音频数据串流装置,其特征在于,包括:
设备创建模块,用于预先创建至少一个虚拟音频设备;...

【专利技术属性】
技术研发人员:王浩傅博于泽明李广斌甘锐彭寿林
申请(专利权)人:杭州雾联科技有限公司
类型:发明
国别省市:浙江;33

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

1