《云手机音频数据处理方法和系统.pdf》由会员分享,可在线阅读,更多相关《云手机音频数据处理方法和系统.pdf(9页珍藏版)》请在专利查询网上搜索。
1、(19)中华人民共和国国家知识产权局 (12)发明专利申请 (10)申请公布号 (43)申请公布日 (21)申请号 202010382355.7 (22)申请日 2020.05.08 (71)申请人 广州微算互联信息技术有限公司 地址 510220 广东省广州市海珠区江南大 道南自编713号荣熙中心二号楼B301 (72)发明人 万钊蔡广奎黄坚雷磊 黄小勇 (74)专利代理机构 广州嘉权专利商标事务所有 限公司 44205 代理人 胡辉 (51)Int.Cl. G11B 20/10(2006.01) G11B 20/12(2006.01) H04L 29/08(2006.01) H04N 21。
2、/43(2011.01) H04N 21/439(2011.01) (54)发明名称 一种云手机音频数据处理方法和系统 (57)摘要 本发明公开了一种云手机音频数据处理方 法和系统, 所述方法包括以下步骤: 获取麦克风 进行音频数据录制的启动指令; 根据所述启动指 令向云手机发送第一请求; 接收云手机发送的第 一音频数据, 所述第一音频数据为云手机将麦克 风录制的第二音频数据的从第一格式转换为第 二格式后的音频数据; 将所述第一音频数据从第 二格式转换为第一格式, 得到第三音频数据; 将 所述第三音频数据发送到驱动设备。 本发明能使 云手机在进行视频画面播放时, 还能同步进行音 频播放, 从而。
3、使得云手机在被使用过程中, 能在 一定程度上让使用者体验到真实手机的效果。 本 发明可广泛应用于云手机技术领域。 权利要求书1页 说明书5页 附图2页 CN 111696591 A 2020.09.22 CN 111696591 A 1.一种云手机音频数据处理方法, 其特征在于, 包括以下步骤: 获取麦克风进行音频数据录制的启动指令; 根据所述启动指令向云手机发送第一请求; 接收云手机发送的第一音频数据, 所述第一音频数据为云手机将麦克风录制的第二音 频数据的从第一格式转换为第二格式后的音频数据; 将所述第一音频数据从第二格式转换为第一格式, 得到第三音频数据; 将所述第三音频数据发送到驱动设。
4、备。 2.根据权利要求1所述的一种云手机音频数据处理方法, 其特征在于, 所述第一格式为 PCM音频格式; 所述第二格式为AAC音频格式。 3.根据权利要求1所述的一种云手机音频数据处理方法, 其特征在于, 所述将所述第一 音频数据从第二格式转换为第一格式, 其具体为: 通过调用预设开源库将所述第一音频数据从第二格式转换为第一格式。 4.根据权利要求1所述的一种云手机音频数据处理方法, 其特征在于, 还包括以下步 骤: 获取云手机发送的麦克风关闭指令; 根据所述关闭指令停止向云手机发送第一请求。 5.一种云手机音频数据处理方法, 其特征在于, 包括以下步骤: 启动麦克风进行音频数据录制, 并接。
5、收底层设备上传的第一请求; 根据所述第一请求将录制的第二音频数据从第一格式转换为第二格式, 得到第一音频 数据; 将第一音频数据发送到底层设备; 接收驱动设备驱动的音频信息, 所述音频信息为底层设备将所述第一音频数据从第二 格式转换为第一格式后得到的第三音频数据。 6.根据权利要求5所述的一种云手机音频数据处理方法, 其特征在于, 所述第一格式为 PCM音频格式; 所述第二格式为AAC音频格式。 7.根据权利要求5所述的一种云手机音频数据处理方法, 其特征在于, 所述将所述第一 音频数据从第二格式转换第一格式, 其具体为: 通过调用预设开源库将所述第一音频数据从第二格式转换为第一格式。 8.根。
6、据权利要求5所述的一种云手机音频数据处理方法, 其特征在于, 还包括以下步 骤: 生成麦克风关闭指令, 并停止接收第一请求。 9.一种云手机音频数据处理系统, 其特征在于, 包括: 至少一个存储器, 用于存储程序; 至少一个处理器, 用于加载所述程序以执行如权利要求1-4任一项所述的云手机音频 数据处理方法。 10.一种云手机音频数据处理系统, 其特征在于, 包括: 至少一个存储器, 用于存储程序; 至少一个处理器, 用于加载所述程序以执行如权利要求5-8任一项所述的云手机音频 数据处理方法。 权利要求书 1/1 页 2 CN 111696591 A 2 一种云手机音频数据处理方法和系统 技术。
7、领域 0001 本发明涉及云手机技术领域, 尤其是一种云手机音频数据处理方法和系统。 背景技术 0002 云手机是将云计算技术运用于网络终端服务, 通过云服务器实现云服务的手机。 云手机从某种意义上来说, 也是一台手机, 用户可以在云手机上操作应用、 玩游戏等。 而现 有的云手机, 由于其本身在硬件或者软件上不支持, 导致云手机上无法支持麦克风音频的 输入, 使得云手机上仅仅只是视频画面的播放, 从而使得云手机在被使用过程中, 无法给使 用者一种真实的体验过程。 发明内容 0003 为了在一定程度上解决上述技术问题之一, 本发明的目的在于: 提供一种云手机 音频数据处理方法和系统, 其能在一定。
8、程度上让使用者在使用云手机的过程中, 体验到真 实手机的效果。 0004 本发明实施例的第一方面提供了: 0005 一种云手机音频数据处理方法, 其包括以下步骤: 0006 获取麦克风进行音频数据录制的启动指令; 0007 根据所述启动指令向云手机发送第一请求; 0008 接收云手机发送的第一音频数据, 所述第一音频数据为云手机将麦克风录制的第 二音频数据的从第一格式转换为第二格式后的音频数据; 0009 将所述第一音频数据从第二格式转换为第一格式, 得到第三音频数据; 0010 将所述第三音频数据发送到驱动设备。 0011 进一步地, 所述第一格式为PCM音频格式; 所述第二格式为AAC音频。
9、格式。 0012 进一步地, 所述将所述第一音频数据从第二格式转换为第一格式, 其具体为: 0013 通过调用预设开源库将所述第一音频数据从第二格式转换为第一格式。 0014 进一步地, 还包括以下步骤: 0015 获取云手机发送的麦克风关闭指令; 0016 根据所述关闭指令停止向云手机发送第一请求。 0017 本发明实施例的第二方面提供了: 0018 一种云手机音频数据处理方法, 其包括以下步骤: 0019 启动麦克风进行音频数据录制, 并接收底层设备上传的第一请求; 0020 根据所述第一请求将录制的第二音频数据从第一格式转换为第二格式, 得到第一 音频数据; 0021 将第一音频数据发送。
10、到底层设备; 0022 接收驱动设备驱动的音频信息, 所述音频信息为底层设备将所述第一音频数据从 第二格式转换为第一格式后得到的第三音频数据。 说明书 1/5 页 3 CN 111696591 A 3 0023 进一步地, 所述第一格式为PCM音频格式; 所述第二格式为AAC音频格式。 0024 进一步地, 所述将所述第一音频数据从第二格式转换第一格式, 其具体为: 0025 通过调用预设开源库将所述第一音频数据从第二格式转换为第一格式。 0026 进一步地, 还包括以下步骤: 0027 生成麦克风关闭指令, 并停止接收第一请求。 0028 本发明实施例的第三方面提供了: 0029 一种云手机。
11、音频数据处理系统, 其包括: 0030 至少一个存储器, 用于存储程序; 0031 至少一个处理器, 用于加载所述程序以执行所述的云手机音频数据处理方法。 0032 本发明实施例的有益效果是: 本发明实施例通过在获取到麦克风进行音频数据录 制的启动指令后, 向云手机发送第一请求, 接着接收云手机发送的第一音频数据, 并将第一 音频数据从第二格式转换为第一格式后得到第三音频数据, 然后将第三音频数据发送到驱 动设备, 以通过驱动设备使云手机在进行视频画面播放时, 还能同步进行音频播放, 从而使 得云手机在被使用过程中, 能在一定程度上让使用者体验到真实手机的效果。 附图说明 0033 图1为本发。
12、明第一种具体实施例的云手机音频数据处理方法的流程图; 0034 图2为本发明第一种具体实施例的应用系统示意图; 0035 图3为本发明第二种具体实施例的云手机音频数据处理方法的流程图。 具体实施方式 0036 下面结合附图和具体实施例对本发明做进一步的详细说明。 对于以下实施例中的 步骤编号, 其仅为了便于阐述说明而设置, 对步骤之间的顺序不做任何限定, 实施例中的各 步骤的执行顺序均可根据本领域技术人员的理解来进行适应性调整。 0037 在以下的描述中, 涉及到 “一些实施例” , 其描述了所有可能实施例的子集, 但是可 以理解, “一些实施例” 可以是所有可能实施例的相同子集或不同子集, 。
13、并且可以在不冲突 的情况下相互结合。 0038 除非另有定义, 本文所使用的所有的技术和科学术语与属于本申请的技术领域的 技术人员通常理解的含义相同。 本文中所使用的术语只是为了描述本申请实施例的目的, 不是旨在限制本申请。 0039 首先, 对本申请出现的名词进行解释: 0040 PCM: 脉冲编码调制, 一种专为声音数据设计的文件压缩格式。 0041 AAC: Advanced Audio Coding, 一种专为剩余数据设计的文件压缩格式。 其可使人 感觉声音没有明显降低的前提下, 更加小巧。 0042 FAAC: 一种开源的AAC音频格式编码器。 0043 FAAD: 一种开源的AAC。
14、音频格式解码器。 0044 Ffmepg开源库: 一种多媒体框架, 能够解码、 编码、 转码、 mux、 demux、 流、 过滤和播 放人类和机器创建的内容。 0045 参照图1, 本发明实施例提供了一种云手机音频数据处理方法, 本实施例应用于如 说明书 2/5 页 4 CN 111696591 A 4 图2所示系统的底层设备230上, 所述底层设备230分别与云手机服务器和驱动设备通信。 所 述云手机服务器服务于云手机210。 具体是所述底层设备230通过控制服务器220与云手机 210通信。 0046 本实施例包括步骤S11-S15: 0047 S11、 获取麦克风进行音频数据录制的启动。
15、指令; 所述启动指令是云手机服务器向 麦克风发送的一个开始进行音频录制的指令。 0048 S12、 根据所述启动指令向云手机发送第一请求; 所述第一请求是底层设备向云手 机服务器获取音频的指令。 所述第一请求的发送时间为麦克风进行音频录制的启动时间 点。 即云手机向麦克风发送启动指令时, 底层设备即向云手机发送第一请求。 0049 S13、 接收云手机发送的第一音频数据, 所述第一音频数据为云手机将麦克风录制 的第二音频数据的从第一格式转换为第二格式后的音频数据; 所述第二音频数据为麦克风 刚录制好的音频数据。 云手机服务器在接收到第二音频数据后, 会根据第一请求对第二音 频数据的格式进行处理。
16、, 将第二音频数据的格式处理成底层设备能够接收的格式。 所述第 一音频数据即为云手机对第二音频数据进行处理后得到的音频数据。 0050 在一些实施例中, 为了节省传输过程中的传输流量, 所述第一格式采用PCM音频格 式, 所述第二格式采用AAC音频格式, 从而使得传输过程中, 同一时间能够传输更多的数据, 以提高数据传输效率。 0051 由于在将所述第一格式采用PCM音频格式, 所述第二格式采用AAC音频格式的过程 中, 底层设备则只能支持AAC格式的音频, 同时底层设备与云手机客户端还得预先设定好固 定的格式, 底层设备才能解码出原始的音频数据。 如果有其他音频数据输入时, 底层设备则 无法。
17、正确解析, 导致麦克风录入音频失败。 0052 因此, 在一些实施例中, 所述将所述第一音频数据从第二格式转换为第一格式, 其 具体为: 0053 通过调用预设开源库将所述第一音频数据从第二格式转换为第一格式。 所述预设 开源数据可以选择Ffmepg开源库。 所述Ffmepg开源库支持大部分的音频压缩格式, 以可以 支持不同音频压缩格式的解码, 从而无需对云手机客户端的音频格式进行限定。 其中, 所述 Ffmepg开源库是通过底层设备上的程序调用。 0054 S14、 将所述第一音频数据从第二格式转换为第一格式, 得到第三音频数据; 所述 第三音频数据和第二音频数据为相同类型的在不同位置上的音。
18、频数据。 0055 S15、 将所述第三音频数据发送到驱动设备, 以使云手机客户端在进行视频图像播 放时, 还能准确、 有效的播放音频数据, 从而在一定程度上让使用者在使用云手机的过程 中, 体验到真实手机的使用效果。 0056 在一些实施例中, 上述实施例包括以下步骤: 0057 获取云手机发送的麦克风关闭指令; 所述关闭指令用于控制麦克风关闭音频录制 功能。 底层设备在确定麦克风关闭音频录制时, 根据所述关闭指令停止向云手机发送第一 请求, 以使云手机服务器停止向底层设备发送音频数据, 降低底层设备的工作量。 0058 参照图3, 本发明实施例提供了一种云手机音频数据处理方法, 本实施例应。
19、用于如 图2所示系统的云手机服务器, 所述云手机服务器与底层设备230和麦克风通信, 并通过底 层设备230与驱动设备通信。 所述云手机服务器服务于云手机210。 所述云手机210通过控制 说明书 3/5 页 5 CN 111696591 A 5 服务器220与底层设备230通信。 0059 本实施例包括步骤S31-S34: 0060 S31、 启动麦克风进行音频数据录制, 并接收底层设备上传的第一请求; 所述第一 请求是底层设备向云手机服务器获取音频的指令。 所述第一请求的发送时间为麦克风进行 音频录制的启动时间点。 即云手机向麦克风发送启动指令时, 底层设备即向云手机发送第 一请求。 00。
20、61 S32、 根据所述第一请求将录制的第二音频数据从第一格式转换为第二格式, 得到 第一音频数据; 所述第二音频数据为麦克风刚录制好的音频数据。 云手机服务器在接收到 第二音频数据后, 会根据第一请求对第二音频数据的格式进行处理, 将第二音频数据的格 式处理成底层设备能够接收的格式。 所述第一音频数据即为云手机对第二音频数据进行处 理后得到的音频数据。 0062 在一些实施例中, 为了节省传输过程中的传输流量, 所述第一格式采用PCM音频格 式, 所述第二格式采用AAC音频格式, 从而使得传输过程中, 同一时间能够传输更多的数据, 以提高数据传输效率。 0063 由于在将所述第一格式采用PC。
21、M音频格式, 所述第二格式采用AAC音频格式的过程 中, 底层设备则只能支持AAC格式的音频, 同时底层设备与云手机客户端还得预先设定好固 定的格式, 底层设备才能解码出原始的音频数据。 如果有其他音频数据输入时, 底层设备则 无法正确解析, 导致麦克风录入音频失败。 0064 因此, 在一些实施例中, 所述将所述第一音频数据从第二格式转换为第一格式, 其 具体为: 0065 通过调用预设开源库将所述第一音频数据从第二格式转换为第一格式。 所述预设 开源数据可以选择Ffmepg开源库。 所述Ffmepg开源库支持大部分的音频压缩格式, 以可以 支持不同音频压缩格式的解码, 从而无需对云手机客户。
22、端的音频格式进行限定。 所述 Ffmepg开源库是通过底层设备上的程序调用。 0066 S33、 将第一音频数据发送到底层设备, 以使底层设备将所述第一音频数据从第二 格式转换为第一格式后得到的第三音频数据。 0067 S34、 接收驱动设备驱动的音频信息, 所述音频信息为底层设备将所述第一音频数 据从第二格式转换为第一格式后得到的第三音频数据。 从而使云手机客户端在进行视频图 像播放时, 还能准确、 有效的播放音频数据, 以在一定程度上让使用者在使用云手机的过程 中, 体验到真实手机的使用效果。 0068 在一些实施例中, 上述实施例包括以下步骤: 0069 生成麦克风关闭指令, 并停止接收。
23、第一请求。 所述关闭指令用于控制麦克风关闭 音频录制功能。 底层设备在确定麦克风关闭音频录制时, 根据所述关闭指令停止向云手机 发送第一请求, 同时, 云手机服务器也会停止接收第一请求, 从而云手机服务器也停止向底 层设备发送音频数据, 以降低云手机服务器和底层设备的工作量。 0070 在一些实施例中, 上述实施例应用于如图2所示系统时的整体流程包括: 0071 当云手机客户端开始使用麦克风进行语音录制时, 底层设备会自动的向云手机发 送请求音频数据的命令, 其中, 该命令通过控制服务器进行中转, 最后达到云手机端。 0072 云手机在接收到音频数据请求命令后, 对麦克风内传出的音频数据进行压。
24、缩, 并 说明书 4/5 页 6 CN 111696591 A 6 且通过控制服务器中转, 最后达到底层设备解压。 0073 当底层设备解压后, 再将音频数据传入驱动设备, 以使云手机端可以听到麦克风 录制的音频数据。 0074 当云手机停止麦克风的使用时, 底层设备会向云手机发送停止音频数据的请求, 然后通过控制服务器中转, 最后达到云手机端。 0075 云手机收到停止音频数据请求后, 就停止发送音频数据。 0076 综上所述, 上述实施例通过在获取到麦克风进行音频数据录制的启动指令后, 向 云手机发送第一请求, 接着接收云手机发送的第一音频数据, 并将第一音频数据从第二格 式转换为第一格式。
25、后得到第三音频数据, 然后将第三音频数据发送到驱动设备, 以通过驱 动设备使云手机在进行视频画面播放时, 还能同步进行音频播放, 从而使得云手机在被使 用过程中, 能在一定程度上让使用者体验到真实手机的效果。 0077 此外, 本发明实施例还提供了一种云手机音频数据处理系统, 其包括: 0078 至少一个存储器, 用于存储程序; 0079 至少一个处理器, 用于加载所述程序以执行所述的云手机音频数据处理方法。 0080 上述方法实施例的内容均适用于本系统实施例, 本系统实施例所具体实现的功能 与上述方法实施例相同, 并且达到的有益效果与上述方法达到的有益效果也相同。 0081 以上是对本发明的较佳实施进行了具体说明, 但本发明并不限于所述实施例, 熟 悉本领域的技术人员在不违背本发明精神的前提下还可做作出种种的等同变形或替换, 这 些等同的变形或替换均包含在本申请权利要求所限定的范围内。 说明书 5/5 页 7 CN 111696591 A 7 图1 图2 说明书附图 1/2 页 8 CN 111696591 A 8 图3 说明书附图 2/2 页 9 CN 111696591 A 9 。