一种桌面共享音频方法及系统的制作方法

文档序号:9420607阅读:558来源:国知局
一种桌面共享音频方法及系统的制作方法
【技术领域】
[0001]本发明涉及数据处理技术领域,尤其涉及一种桌面共享音频方法及系统。
【背景技术】
[0002]目前,电脑桌面或者桌面上某个应用程序窗口(桌面动态显示区域)的共享显示功能,主要用于多方互助或视频会议领域。例如,一方用户将自己的电脑桌面共享给另一方用户控制解决某个问题;或者多方视频会议中,一方用户将某篇文档共享显示给其他用户讨论,可将整个桌面共享给其他用户或只共享该文档的窗口给其他用户观看。在共享整个桌面的过程中,无论桌面上的应用程序窗口被用户如何移动位置或者改变窗口大小,都不影响整个桌面视频图像的分辨率大小;无论桌面上有多少个应用程序播放音频,作为整个桌面共享,只需将全部的系统声音共享给目标用户即可。但共享桌面的一个或多个动态显示区域(应用程序窗口)和共享整个电脑桌面是有些区别的。
[0003]目前用户电脑桌面可能多个应用程序播放音频,win7以前的系统没有提供系统音量合成管理器,无法分开单独获取合成各应用程序声音。所以若共享应用程序窗口视频图像的同时共享音频,会将全部系统声音共享给目标用户,从而导致了目标用户将会收到非观看窗口播放声音的干扰的技术问题。

【发明内容】

[0004]本发明实施例提供了一种桌面共享音频方法及系统,解决了目前由于用户电脑桌面可能多个应用程序播放音频,无法分开单独获取合成各应用程序声音,且当共享应用程序窗口视频图像的同时共享音频,会将全部系统声音共享给目标用户,而导致的目标用户将会收到非观看窗口播放声音的干扰的技术问题。
[0005]本发明实施例提供的一种桌面共享音频方法,包括:
[0006]获取在桌面预选的至少一个所述显示区域的音频/位置参数;
[0007]提取当前整个所述桌面的所有应用程序窗口,并确定包含有所述音频数据的所述应用程序窗口;
[0008]对包含有所述音频数据的所述应用程序窗口与对应的所述音频/位置参数进行绑定为第一网络数据包,并发送给目标服务端进行所述区域音频/位置参数集的所述音频数据和接收到的视频图像进行匹配,再进行对应的客户端桌面区域共享。
[0009]可选地,提取当前整个所述桌面的所有应用程序窗口,并确定包含有所述音频数据的所述应用程序窗口具体包括:
[0010]提取当前整个所述桌面的所有应用程序窗口,并获取每个所述应用程序窗口在所述桌面对应的区域位置参数,所述应用程序窗口属于选定的所述显示区域的其中至少一个部分;
[0011]将所述音频/位置参数与获取到的所述区域位置参数进行是否存在应用程序窗口的检测,若所述区域位置参数覆盖所述音频/位置参数,则确定存在所述应用程序窗口 ;
[0012]对所述应用程序窗口进行音频数据配对,确定包含有所述音频数据的所述应用程序窗口 ;
[0013]根据配对结果进行与确定包含有所述音频数据的所述应用程序窗口对应的所述音频数据进行抓取处理;
[0014]对所述显示区域中包括至少2个所述应用程序窗口的所述音频数据进行混音处理。
[0015]可选地,所述桌面共享音频方法还包括:
[0016]客户端截取整个桌面的视频图像,并进行编码压缩获取视频编码数据包,所述视频图像包括至少一个显示区域;
[0017]将所述视频编码数据包与至少一个所述位置参数绑定为对应的第二网络数据包,并发送给所述目标服务端;
[0018]所述目标服务端对所述第二网络数据包进行解码获取到所述视频图像,并将解码后的所述视频图像根据至少一个所述位置参数进行裁剪为对应的所述显示区域。
[0019]可选地,对包含有所述音频数据的所述应用程序窗口与对应的所述音频/位置参数进行绑定为第一网络数据包,并发送给目标服务端进行所述区域音频/位置参数集的所述音频数据和接收到的视频图像进行匹配,再进行对应的客户端桌面区域共享具体包括:
[0020]对确定的包含有所述音频数据的所述应用程序窗口进行音频标志的标识处理,并形成区域音频/位置参数集,并将提取并编码压缩的所述音频数据与所述区域音频/位置参数集进行绑定为对应的第一网络数据包,并发送给所述目标服务端;
[0021]所述目标服务端进行所述区域音频/位置参数集的所述音频数据和裁剪后对应的所述显示区域进行匹配,再进行对应的客户端桌面区域共享。
[0022]可选地,所述目标服务端进行所述区域音频/位置参数集的所述音频数据和裁剪后对应的所述显示区域进行匹配,再进行对应的客户端桌面区域共享具体包括:
[0023]所述目标服务端对获取到的所述第一网络数据包或所述第二网络数据包进行类型解析,若为所述第一网络数据包,则对编码压缩后的所述音频数据进行解码获取至少一组所述音频数据,若为所述第二网络数据包,则对编码压缩后的所述音频数据进行解码获取到所述视频图像;
[0024]所述目标服务端对所述位置参数对应的所述显示区域进行是否存在有所述音频标志的检测,若有,则根据所述音频标志对应的所述区域音频/位置参数集进行所述音频数据和所述位置参数对应的所述视频图像的匹配,并进行对应的所述客户端桌面区域共享,若否,则所述位置参数对应的所述视频图像进行对应的所述客户端桌面区域共享。
[0025]本发明实施例提供的一种桌面共享音频系统,包括客户端和至少一个目标服务端;
[0026]所述客户端包括:
[0027]位置参数获取模块,被配置为获取在桌面预选的至少一个所述显示区域的音频/位置参数;
[0028]音频检测模块,被配置为提取当前整个所述桌面的所有应用程序窗口,并确定包含有所述音频数据的所述应用程序窗口 ;
[0029]配对决策模块,被配置为对包含有所述音频数据的所述应用程序窗口与对应的所述音频/位置参数进行绑定为第一网络数据包,并发送给目标服务端进行所述区域音频/位置参数集的所述音频数据和接收到的视频图像进行匹配,再进行对应的客户端桌面区域共享。
[0030]网络发送模块,被配置为将所述第一网络数据包发送给所述目标服务端;
[0031]所述目标服务端包括:
[0032]网络接收模块,被配置为接收所述第一网络数据包;
[0033]音视频配对模块,被配置为进行所述区域音频/位置参数集的所述音频数据和接收到的视频图像进行匹配;
[0034]区域显示模块,被配置为对所述音频数据和接收到的视频图像进行桌面区域共享。
[0035]可选地,所述音频检测模块具体包括:
[0036]提取子模块,被配置为提取当前整个所述桌面的所有应用程序窗口,并获取每个所述应用程序窗口在所述桌面对应的区域位置参数,所述应用程序窗口属于选定的所述显示区域的其中至少一个部分;
[0037]检测子模块,被配置为将所述音频/位置参数与获取到的所述区域位置参数进行是否存在应用程序窗口的检测,若所述区域位置参数覆盖所述音频/位置参数,则确定存在所述应用程序窗口;
[0038]配对子模块,被配置为对所述应用程序窗口进行音频数据配对,确定包含有所述音频数据的所述应用程序窗口。
[0039]可选地,所述客户端还包括:
[0040]音频抓取模块,被配置为根据配对结果进行与确定包含有所述音频数据的所述应用程序窗口对应的所述音频数据进行抓取处理;
[0041]混音模块,被配置为对所述显示区域中包括至少2个所述应用程序窗口的所述音频数据进行混音处理。
[0042]桌面截屏模块,被配置为客户端截取整个桌面的视频图像;
[0043]视频压缩模块,被配置为对所述视频图像进行编码压缩获取视频编码数据包,所述视频图像包括至少一个显示区域,并触发所述配对决策模块将所述视频编码数据包与至少一个所述位置参数绑定为对应的第二网络数据包,并发送给所述目标服务端。
[0044]可选地,所述配对决策模块,具体被配置为对确定的包含有所述音频数据的所述应用程序窗口进行音频标志的标识处理,并形成区域音频/位置参数集,并将提取并编码压缩的所述音频数据与所述区域音频/位置参数集进行绑定为对应的第一网络数据包,并发送给所述目标服务端。
[0045]可选地,所述目标服务端还包括:
[0046]类型解析模块,被配置为根据获取到的网络数据包进行类型解析,若为所述第一网络数据包,则触发音频解码模块,若为所述第二网络数据包,则触发视频解码模块;
[0047]所述音频解码模块,被配置为对编码压缩后的所述音频数据进行解码获取至少一组所述音频数据;
[0048]音视频配对模块,被配置为对所述位置参数对应的所述显示区域进行是否存在有所述音频标志的检测,若有,则根据所述音频标志对应的所述区域音频/位置参数集进行所述音频数据和所述位置参数对应的所述视频图像的匹配,并进行对应的所述客户端桌面区域共享,若否,则所述位置参数对应的所述视频图像进行对应的所述客户端桌面区域共享。
[0049]从以上技术方案可以看出,本发明实施例具有以下优点:
[0050]本发明实施例提供的一种桌面共享音频方法及系统,其中,桌面共享音频方法包括:获取在桌面预选的至少一个显示区域的音频/位置参数;提取当前整个桌面的所有应用程序窗口,并确定包含有音频数据的应用程序窗口 ;对包含有音频数据的应用程序窗口与对应的音频/位置参数进行
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1