一种计算机游戏中处理音频数据的方法和系统技术方案

技术编号:3494465 阅读:195 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种计算机游戏中处理音频数据的方法和系统,该方法可以包括:运行计算机游戏;获取本地客户端中所需音频数据的路径;获取相应的音频数据,并在当前游戏界面中显示所述音频数据的相关信息;接收用户的选择指令和操作指令;针对用户选择的音频数据,调用所述计算机游戏中相应的内部模块完成相应的操作。本发明专利技术创新性的将本地客户端中的音频数据和计算机游戏中的音频处理程序结合起来,将前者作为后者的一个数据源进行处理,从而不需要再开启另一个应用程序,节约了系统资源;并且,本发明专利技术还提供了相应的管理操作模块,方面用户在游戏内部对本地客户端中的音频数据进行管理和操作。

【技术实现步骤摘要】

本专利技术涉及计算机游戏领域,特别是涉及一种在计算机游戏中,处理音频 数据的方法和系统,以及一种计算机游戏系统。
技术介绍
计算机游戏特别是网络游戏、3D游戏逐渐成为流行的娱乐方式。现有技 术中,计算机游戏一般都可以很好的处理音视频数据,但是其所涉及的音频数 据源都是该计算机游戏程序自身所拥有的。当然,该计算机游戏程序自身所拥 有的音频数据可以来自于客户端,也可以来自于服务器端。需要说明的是,计 算机游戏所涉及的客户端并不限于个人电脑,各种移动终端或者游戏终端都可 以运行相应的计算机游戏。在计算机游戏越来越普及的今天,人们提出了一种新的在计算机游戏中, 对音频数据进行处理的需求人们希望能够玩计算机游戏的同时,还可以处理 (例如,播放)本地客户端中的音频数据,以获得更多的游戏乐趣。现有技术中, 一个可行的方案是,用户运行当前计算机游戏的同时,开启 另 一个播放器程序,用于播放本地客户端中的音频数据。该方案固然可以在一 定程度上满足人们的需求,但是其带来的缺陷也是非常明显的首先,不方便 用户的操作,因为用户需要在两个应用程序之间进行屏幕切换,然后才能进行 管理和操作,对于经常需要全屏显示的计算机游戏而言更是如此;其次,同时 运行两个应用程序,对本地系统资源的过度占用是显而易见的;并且,还会带 来游戏内部的音频处理和游戏外部的音频处理之间的数据冲突。总之,需要本领域技术人员迫切解决的一个技术问题就是提出一种全新 的、方便的、并节约资源的处理本地客户端中的音频数据的技术方案。
技术实现思路
本专利技术所要解决的技术问题是提供一种在计算机游戏中,处理本地客户端 中的音频数据的方法和系统,能够减少对系统资源的占用,并方便用户管理和 操作。为了解决上述问题,本专利技术公开了 一种计算机游戏中处理音频数据的方 法,具体可以包括以下步骤步骤a、运行计算机游戏;步骤b、获取本地客户端中所需音频数据的路径;步骤c、获取相应的音频数据,并在当前游戏界面中显示所述音频数据的 相关信息;步骤d、接收用户的选择指令和操作指令;步骤e、针对用户选择的音频数据,调用所述计算机游戏中相应的内部模 块完成相应的操作。优选的,当用户的操作指令为播放指令时,所述步骤e可以进一步包括 停止当前正在播放的游戏背景音频数据;以相同的播放配置信息,播放用户所 选的音频数据。优选的,当用户的操作指令为将该音频数据传输至另一游戏客户端时,所 述步骤e可以进一步包括针对用户指定的另一游戏客户端,从服务器获取相 应的IP地址信息;在本地游戏客户端和对方游戏客户端之间,建立P2P的通 信连接;将用户所选的音频数据传送至对方游戏客户端,并保存至指定路径。优选的,通过以下方式完成步骤c中音频数据的获取开辟专用的搜索线 程;在指定路径中遍历所有文件,获取相应的音频数据;获取所述音频数据的 属性信息中的名称信息,并作为相关信息进行记录;如果没有名称信息,则将 文件名作为相关信息进行记录。优选的,所述的方法还可以包括接收用户针对特定音频数据的不再搜索 指令,则在下一次音频数据的获取中,该音频数据不再被加入。依据本专利技术的另 一实施例,还公开了 一种计算机游戏中处理音频数据的装 置,该装置设置在计算机游戏系统中,该装置具体可以包括路径获取模块,用于获取本地客户端中所需音频数据的路径;音频数据获取才莫块,用于获拟目应的音频数据,并在当前游戏界面中显示 所述音频lt据的相关信息;指令接收模块,用于接收用户的选择指令和操作指令;音频数据处理模块,用于针对用户选择的音频数据,调用所述计算机游戏中相应的内部模块完成相应的操作。优选的,当用户的操作指令为播放指令时,所述音频数据处理模块进一步包括停止子模块,用于停止当前正在播放的游戏背景音频数据;调用子模块, 用于调用计算机游戏系统中的原音频播放模块,以相同的播放配置信息,播放 用户所选的音频数据。优选的,当用户的操作指令为将该音频数据传输至另一游戏客户端时,所 述音频数据处理模块进一步包括玩家指定子模块,用于指定音频数据传输的 对方游戏客户端;地址获取子模块,用于针对用户指定的另一游戏客户端,从 服务器获取相应的IP地址信息;通信模块,用于在本地游戏客户端和对方游 戏客户端之间,建立P2P的通信连接;以及,将用户所选的音频数据传送至对 方游戏客户端,并保存至指定路径。优选的,所述音频数据获取模块进一步可以包括搜索子模块,用于开辟 专用的搜索线程;以及,在指定路径中遍历所有文件,获取相应的音频数据; 相关信息获取子模块,用于获取所述音频数据的属性信息中的名称信息,并作 为相关信息进行记录;如果没有名称信息,则将文件名作为相关信息进行记录; 显示子模块,用于在当前游戏界面中显示所述音频数据的相关信息。 依据本专利技术的另一个实施例,公开了一种计算机游戏系统,包括 计算机游戏模块,用于提供具有音频播放功能的计算机游戏本身; 路径获取模块,用于获取本地客户端中所需音频数据的路径; 音频数据获取模块,用于获取相应的音频数据,并在当前游戏界面中显示 所述音频数据的相关信息;指令接收模块,用于接收用户的选择指令和操作指令; 音频数据处理模块,用于针对用户选择的音频数据,调用相应模块完成相 应的操作。与现有技术相比,本专利技术具有以下优点本专利技术创新性的将本地客户端中的音频数据和计算机游戏中的音频处理 程序结合起来,将前者作为后者的一个数据源进行处理,从而不需要再开启另 一个应用程序,节约了系统资源;并且,本专利技术还提供了相应的管理操作模块,方面用户在游戏内部对本地客户端中的音频数据进行管理和操作。进而,本专利技术还提出了通过P2P的方式实现音频数据的共享和传输,首先,通过直接传输音频数据的方式,可以保证音质;其次,通过P2P的数据传输方 式可以降低对服务器资源的过多占用,尤其对于网络游戏更是如此。附图说明图1是一种计算机游戏中处理音频数据的方法实施例; 图2是一种计算机游戏中处理音频数据的装置实施例; 图3是一种计算机游戏系统实施例。具体实施例方式为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本专利技术作进一步详细的说明。本专利技术所涉及的计算机游戏可以包括各种类型的计算机游戏,尤其是网络 游戏。本专利技术所提供的技术方案可用于众多通用或专用的计算系统环境或配置 中。例如个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、 多处理器系统、基于微处理器的系统、置顶盒、可编程的消费电子设备、网络 PC、小型计算机、大型计算机、包括以上任何系统或设备的分布式计算环境 等等。本专利技术所提供的技术方案可以在由计算机执行的计算机可执行指令的一 般上下文中描述,例如程序模块。 一般地,程序模块包括执行特定任务或实现 特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布 式计算环境中实践本专利技术,在这些分布式计算环境中,由通过通信网络而被连 接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括 存储设备在内的本地和远程计算机存储介质中。参照图1,示出了本专利技术一种计算机游戏中处理音频数据的方法实施例, 具体可以包括步骤IOI、运行计算机游戏;本实施例所涉及的计算机游戏包括但不限于 以下的游戏类型动作冒险类、策略战略类,角色扮演本文档来自技高网...

【技术保护点】
一种计算机游戏中处理音频数据的方法,其特征在于,包括:步骤a、运行计算机游戏;步骤b、获取本地客户端中所需音频数据的路径;步骤c、获取相应的音频数据,并在当前游戏界面中显示所述音频数据的相关信息;步骤d、接收 用户的选择指令和操作指令;步骤e、针对用户选择的音频数据,调用所述计算机游戏中相应的内部模块完成相应的操作。

【技术特征摘要】

【专利技术属性】
技术研发人员:王亚齐
申请(专利权)人:北京金山软件有限公司北京金山数字娱乐科技有限公司
类型:发明
国别省市:11[中国|北京]

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

1