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

文档序号:9420607阅读:来源:国知局
绑定为第一网络数据包,并发送给目标服务端进行区域音频/位置参数集的音频数据和接收到的视频图像进行匹配,再进行对应的客户端桌面区域共享。本实施例中,通过取当前整个桌面的所有应用程序窗口,并确定包含有音频数据的应用程序窗口,实现了将应用程序窗口与其播放的声音一一对应,解决了目前由于用户电脑桌面可能多个应用程序播放音频,无法分开单独获取合成各应用程序声音,且当共享应用程序窗口视频图像的同时共享音频,会将全部系统声音共享给目标用户,而导致的目标用户将会收到非观看窗口播放声音的干扰的技术问题。
【附图说明】
[0051]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。
[0052]图1为本发明实施例提供的一种桌面共享音频方法的一个实施例的流程示意图;
[0053]图2为本发明实施例提供的一种桌面共享音频方法的另一个实施例的流程示意图;
[0054]图3为本发明实施例提供的一种桌面共享音频方法的另一个实施例的流程示意图;
[0055]图4为本发明实施例提供的一种桌面共享音频系统的一个实施例的结构示意图;
[0056]图5为本发明实施例提供的一种桌面共享音频系统的一个应用例的结构示意图。
【具体实施方式】
[0057]本发明实施例提供了一种桌面共享音频方法及系统,解决了目前由于用户电脑桌面可能多个应用程序播放音频,无法分开单独获取合成各应用程序声音,且当共享应用程序窗口视频图像的同时共享音频,会将全部系统声音共享给目标用户,而导致的目标用户将会收到非观看窗口播放声音的干扰的技术问题。
[0058]为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本发明一部分实施例,而非全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0059]请参阅图1,本发明实施例提供的一种桌面共享音频方法的一个实施例包括:
[0060]101、获取在桌面预选的至少一个显示区域的音频/位置参数;
[0061]本实施例中,当客户端需要对至少一个目标服务端分享各自对应的音频数据时,需要获取在桌面预选的至少一个显示区域的音频/位置参数。
[0062]102、提取当前整个桌面的所有应用程序窗口,并确定包含有音频数据的应用程序窗口 ;
[0063]当获取在桌面预选的至少一个显示区域的音频/位置参数之后,需要提取当前整个桌面的所有应用程序窗口,并确定包含有音频数据的应用程序窗口。
[0064]103、对包含有音频数据的应用程序窗口与对应的音频/位置参数进行绑定为第一网络数据包,并发送给目标服务端进行区域音频/位置参数集的音频数据和接收到的视频图像进行匹配,再进行对应的客户端桌面区域共享。
[0065]当提取当前整个桌面的所有应用程序窗口,并确定包含有音频数据的应用程序窗口之后,需要对包含有音频数据的应用程序窗口与对应的音频/位置参数进行绑定为第一网络数据包,并发送给目标服务端进行区域音频/位置参数集的音频数据和接收到的视频图像进行匹配,再进行对应的客户端桌面区域共享。
[0066]本实施例中,通过取当前整个桌面的所有应用程序窗口,并确定包含有音频数据的应用程序窗口,实现了将应用程序窗口与其播放的声音一一对应,解决了目前由于用户电脑桌面可能多个应用程序播放音频,无法分开单独获取合成各应用程序声音,且当共享应用程序窗口视频图像的同时共享音频,会将全部系统声音共享给目标用户,而导致的目标用户将会收到非观看窗口播放声音的干扰的技术问题。
[0067]上面是对桌面共享音频方法的过程进行详细的描述,下面将提取当前整个桌面的所有应用程序窗口,并确定包含有音频数据的应用程序窗口的过程进行详细的描述,请参阅图2,本发明实施例提供的一种桌面共享音频方法的另一个实施例包括:
[0068]201、获取在桌面预选的至少一个显示区域的音频/位置参数;
[0069]本实施例中,当客户端需要对至少一个目标服务端分享各自对应的音频数据时,需要获取在桌面预选的至少一个显示区域的音频/位置参数。
[0070]202、提取当前整个桌面的所有应用程序窗口,并获取每个应用程序窗口在桌面对应的区域位置参数;
[0071]当获取在桌面预选的至少一个显示区域的音频/位置参数之后,需要提取当前整个桌面的所有应用程序窗口,并获取每个应用程序窗口在桌面对应的区域位置参数,应用程序窗口属于选定的显示区域的其中至少一个部分。
[0072]203、将音频/位置参数与获取到的区域位置参数进行是否存在应用程序窗口的检测,若区域位置参数覆盖音频/位置参数,则确定存在应用程序窗口 ;
[0073]当提取当前整个桌面的所有应用程序窗口,并获取每个应用程序窗口在桌面对应的区域位置参数之后,需要将音频/位置参数与获取到的区域位置参数进行是否存在应用程序窗口的检测,若区域位置参数覆盖音频/位置参数,则确定存在应用程序窗口。
[0074]需要说明的是,前述的覆盖为区域范围覆盖或者部分重叠,因为,这个区域只需要和播放音频的窗口部分重叠,就要获取应用程序窗口的音频。
[0075]204、对应用程序窗口进行音频数据配对,确定包含有音频数据的应用程序窗口 ;
[0076]当将音频/位置参数与获取到的区域位置参数进行是否存在应用程序窗口的检测,若区域位置参数覆盖音频/位置参数,则确定存在应用程序窗口之后,需要对应用程序窗口进行音频数据配对,确定包含有音频数据的应用程序窗口。
[0077]205、根据配对结果进行与确定包含有音频数据的应用程序窗口对应的音频数据进行抓取处理;
[0078]当对应用程序窗口进行音频数据配对,确定包含有音频数据的应用程序窗口之后,需要根据配对结果进行与确定包含有音频数据的应用程序窗口对应的音频数据进行抓取处理。
[0079]206、对显示区域中包括至少2个应用程序窗口的音频数据进行混音处理;
[0080]当根据配对结果进行与确定包含有音频数据的应用程序窗口对应的音频数据进行抓取处理之后,需要对显示区域中包括至少2个应用程序窗口的音频数据进行混音处理。
[0081]207、对确定的包含有音频数据的应用程序窗口进行音频标志的标识处理,并形成区域音频/位置参数集,并将提取并编码压缩的音频数据与区域音频/位置参数集进行绑定为对应的第一网络数据包,并发送给目标服务端;
[0082]当对显示区域中包括至少2个应用程序窗口的音频数据进行混音处理之后,需要对确定的包含有音频数据的应用程序窗口进行音频标志的标识处理,并形成区域音频/位置参数集,并将提取并编码压缩的音频数据与区域音频/位置参数集进行绑定为对应的第一网络数据包,并发送给目标服务端。
[0083]208、目标服务端进行区域音频/位置参数集的音频数据和裁剪后对应的显示区域进行匹配,再进行对应的客户端桌面区域共享。
[0084]当对确定的包含有音频数据的应用程序窗口进行音频标志的标识处理,并形成区域音频/位置参数集,并将提取并编码压缩的音频数据与区域音频/位置参数集进行绑定为对应的第一网络数据包,并发送给目标服务端之后,需要目标服务端进行区域音频/位置参数集的音频数据和裁剪后对应的显示区域进行匹配,再进行对应的客户端桌面区域共享。
[0085]本实施例中,通过取当前整个桌面的所有应用程序窗口,并确定包含有音频数据的应用程序窗口,实现了将应用程序窗口与其播放的声音一一对应,解决了目前由于用户电脑桌面可能多个应用程序播放音频,无法分开单独获取合成各应用程序声音,且当共享应用程序窗口视频图像的同时共享音频,会将全部系统声音共享给目标用户,而导致的目标用户将会收到非观看窗口播放声音的干扰的技术问题,同时,对显示区域中包括至少2个应用程序窗口的音频数据进行混音处理,实现了多个应用程序窗口的音频不干扰的有益效果。
[0086]将提取当前整个桌面的所有应用程序窗口,并确定包含有音频数据的应用程序窗口的过程进行详细的描述,下面将对目标服务端进行区域音频/位置参数集的音频数据和裁剪后对应的显示区域进行匹配,再进行对应的客户端桌面区域共享的过程进行详细的描述,请参阅图3,本发明实施例提供的一种桌面共享音频方法的另一个实施例包括:
[0087]301、客户端截取整个桌面的视频图像,并进行编码压缩获取视频编码数据包;
[0088]本实施例中,当客户端需要将桌面的不同区域的显示内容共享至一个或多个目标服务端时,首先客户端截取整个桌面的视频图像,并进行编码压缩获取视频编码数据包,视频图像包括至少一个显示区域。
[0089]302、将视频编码数据包与至少一个位置参数绑定为对应的第二网络数据包,并发送给目标服务端;
[0090]当客户端截取整个桌面的视频图像,并进行编码压缩获取视频编码数据包之后,需要将视频编码数据包与至少一个位置参数绑定为对应的第二网络数据包,并发送给目标服务端。
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1