一种音乐文件加载方法及相关设备的制造方法

文档序号:9508305阅读:269来源:国知局
一种音乐文件加载方法及相关设备的制造方法
【技术领域】
[0001] 本发明涉及互联网技术领域,尤其涉及一种音乐文件加载方法及相关设备。
【背景技术】
[0002] 随着人们生活水平的提高,各种终端设备得到广泛使用,能够在终端设备如手机 上运行的游戏也越来越多,从而增强了终端的娱乐性。同时,在终端上运行游戏也增加了对 内存的要求,一般来说,终端可用内存越小,运行游戏也就越为困难。
[0003] 在实际应用中,在加载游戏音乐时,是先将游戏音乐文件进行预加载,即整包加载 到终端内存中,若当前终端的可用内存较小,即检测到音乐文件相对该可用内存过大时,则 会导致音效较差如音乐不连续甚至没有声音等问题。需由音效设计相关人员对该音乐文件 进行有损压缩,然后再加载到游戏中,重新打包发布一个游戏版本。此时则需要终端用户根 据该新发布的版本更新游戏应用来解决该问题。
[0004] 然而,由于各终端的可用内存不同,能够支持的音乐文件大小也就不同。而该重新 打包发布的方式进行的是统一的有损压缩处理,从而压缩得到一个较小的音乐文件,无法 针对不同内存的终端进行对应的音乐文件的加载处理,导致音乐文件加载灵活性较差。且 终端用户常常不会及时地更新应用,导致问题不能及时得到解决,该重新打包发布的方式 效率较低,使得极大地影响了游戏的生命周期。

【发明内容】

[0005] 本发明实施例所要解决的技术问题在于,提供一种音乐文件加载方法及相关设 备,用于解决现有技术中无法针对不同内存的终端进行音乐文件加载处理,音乐文件加载 灵活性较差的问题。
[0006] 本发明实施例提供了一种音乐文件加载方法,包括:
[0007] 获取当前应用场景下终端设备的目标内存值,并从预置的内存阈值表中查找出与 所述目标内存值对应的目标音频播放参数;
[0008] 按照所述目标音频播放参数对所述应用场景下的音乐文件进行转码处理,获得目 标音乐文件;
[0009] 将所述目标音乐文件加载到所述应用场景中。
[0010] 可选的,在所述将所述目标音乐文件加载到所述应用场景中之后,所述方法还包 括:
[0011] 监控所述应用场景下所述终端设备所有的实时可用内存值;
[0012] 从监控到的所有的实时内存值中筛选出最小实时可用内存值;
[0013] 将所述最小实时可用内存值以及所述目标音频播放参数发送至服务器,以使所述 服务器根据所述最小实时可用内存值对预置的内存阈值表中所述目标音频播放参数对应 的内存值进行更新。
[0014] 可选的,所述从预置的内存阈值表中查找出与所述目标内存值对应的目标音频播 放参数,包括:
[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] 加载模块,用于将所述转码模块获得的所述目标音乐文件加载到所述应用场景 中。
[0042] 可选的,所述终端设备还包括:
[0043] 监控模块,用于监控所述应用场景下所述终端设备所有的实时可用内存值;
[0044] 筛选模块,用于从所述监控模块监控到的所有的实时内存值中筛选出最小实时可 用内存值;
[0045] 信息发送模块,用于将所述最小实时可用内存值以及所述目标音频播放参数发送 至服务器,以使所述服务器根据所述最小实时可用内存值对预置的内存阈值表中所述目标 音频播放参数对应的内存值进行更新。
[0046] 可选的,所述获取模块包括:
[0047] 第一请求单元,用于向服务器发送携带所述终端设备的设备型号和/或所述应用 场景的场景信息的参数请求;
[0048] 第一接收单元,用于接收所述服务器响应所述参数请求返回的与所述设备型号和 /或所述应用场景对应的内存阈值表,所述内存阈值表中包括至少一个内存值以及每一个 所述内存值对应的音频播放参数;
[0049] 参数确定单元,用于获取当前应用场景下终端设备的目标内存值,从所述第一接 收单元接收的所述内存阈值表中查找出与所述目标内存值匹配的内存值,以及从所述内存 阈值表中确定出所述匹配的内存值对应的目标音频播放参数。
[0050] 可选的,所述获取模块包括:
[0051] 第二请求单元,用于获取当前应用场景下终端设备的目标内存值,向服务器发送 携带所述终端设备的设备型号、所述应用场景的场景信息及所述目标内存值的参数请求, 以使所述服务器从所述设备型号及所述应用场景对应的内存阈值表中查找出与所述目标 内存值匹配的内存值,以及从所述内存阈值表中确定出所述匹配的内存值对应的目标音频 播放参数;
[0052] 第二接收单元,用于接收所述服务器响应所述参数请求返回的目标音频播放参 数。
[0053] 可选的,所述信息发送模块具体用于:
[0054] 将所述设备型号、所述应用场景的场景信息、所述最小实时可用内存值以及所述 目标音频播放参数发送至服务器,以使所述服务器根据所述最小实时可用内存值对所述设 备型号及所述应用场景对应的内存阈值表中所述目标音频播放参数对应的内存值进行更 新。
[0055] 可选的,所述目标音频播放参数包括目标采样率和目标比特率;所述转码模块包 括:
[0056] 信息获取单元,用于获取所述应用场景下的音乐文件的当前采样率和当前比特 率;
[0057] 文件生成单元,用于以所述信息获取单元获取的所述当前采样率和所述当前比特 率为依据,对所述音乐文件进行转码处理,生成所述目标采样率和所述目标比特率对应的 目标音乐文件。
[0058] 相应地,本发明实施例还提供了一种服务器,包括:
[0059] 信息接收模块,用于接收终端设备发送的最小实时可用内存值以及目标音频播放 参数,所述最小实时可用内存值是所述终端设备在当前应用场景下所有的实时可用内存值 中最小的内存值;
[0060] 更新模块,用于根据所述最小实时可用内存值对预置的内存阈值表中所述目标音 频播放参数对应的内存值进行更新,其中,所述内存阈值表中包括至少一个内存值以及每 一个所述内存值对应的音频播放参数。
[0061] 可选的,所述服务器还包括:
[0062] 信息获取模块,用于获取所述终端设备的设备型号和/或所述应用场景的场景信 息;
[0063] 所述更新模块包括:
[0064] 查找单元,用于从已存储的至少一个内存阈值表中查找出所述设备型号和/或所 述应用场景对应的内存阈值表,以及查找出所述内存阈值表中与所述目标音频播放参数匹 配的音频播放参数;
[0065] 信息更新单元,用于根据所述最小实时可用内存值对所述内存阈值表中所述匹配 的音频播放参数对应的内存值进行更新。
[0066] 可选的,所述信息更新单元具体用于:
[0067] 将所述内存阈值表中所述匹配的音频播放参数对应的内存值作为初始内存值,并 将所述初始内存值与所述最小实时可用内存值进行比较;
[0068] 若所述初始内存值低于所述最小实时可用内存值,则调高所述初始内存值;
[0069] 若所述初始内存值高于所述最小实
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1