0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

SDK音频替换失败记录过程

安信可科技 来源:安信可科技 2025-09-25 15:50 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

简介

在安信可离线语音模组 VC-01、VC-02 系列教程 【中级入门篇】中根据设置的不同回复词和命令字进行了固件生成。我出教程的时候在考虑有没有什么办法来替换到SDK中的音频,在我尝试了各种办法后发现很难办到 (建议直接使用云平台生成。 不要在SDK里手动添加, 容易匹配不上)

1、首先使用了TTSmaker生成了一段音频数据 “你好,我是小美”

2、使用在线MP3转换WAV文件将其转换成了WAV,并且放到了wav_tones文件夹下

3e595c32-8c9c-11f0-8c8f-92fbcf53809c.png



其构建脚本res_build_tool.py 文件会自动将wav文件转换成MP3或者转换成PCM文件,供语音识别播放。

3ebfddd6-8c9c-11f0-8c8f-92fbcf53809c.png




3、搜索了项目中所有的唤醒词 “你好小美” 的配置音频播放

比如

/home/vc02/Downloads/uni_hb_m_solution/unione_lite_app_hb_m/include/uni_nlu_content.h
比如

/home/vc02/Downloads/uni_hb_m_solution/unione_lite_app_hb_m/tools/scripts/cmd_reply_data.json
比如

/home/vc02/Downloads/uni_hb_m_solution/unione_lite_app_hb_m/tools/scripts/custom_config.json
比如

/home/vc02/Downloads/uni_hb_m_solution/unione_lite_app_hb_m/tools/scripts/pcm_map.txt

3f2abaf2-8c9c-11f0-8c8f-92fbcf53809c.png




4、把上述文件中关于PCM播放的全部都替换成了对应的命名 108.PCM和 WAV音频文件保持了一致。

但是在编译成固件之后,所有的音频响应等还是沿用之前的并没有改变。

5、于是尝试修改

/home/vc02/Downloads/uni_hb_m_solution/unione_lite_app_hb_m/tools/scripts/cmd_reply_data.json 和

/home/vc02/Downloads/uni_hb_m_solution/unione_lite_app_hb_m/tools/scripts/custom_config.json 。

实际上这两个文件就算全部清空掉。 也对程序没有任何影响。

6、尝试修改了上述配置文件中的唤醒等待时间(默认是十秒)。

实际上编译后并不生效。(只能各个事件的KEY words 查找使用)

7、将所有的唤醒回复词的音频 103.WAV 104.WAV 105.WAV 和对应的MP3全部进行了删除, 然后使用108(自己生成的音频文件)命名成上述删除的103-105进行替换,并且进行了程序烧录。

所有的语音唤醒回复词全部失效。所以猜测所有的音频文件或者是语音识别的模型等,在下载SDK的时候,其内部嵌入的声学模型都已经对文件进行了某种校验或者加密算法。 当识别到文件hash值相同或者输入音频的nlu映射一致的话才能触发。

注意: 如果你尝试了上述操作造成音频不播放的情况,请使用原本固件的音频文件夹替换现在SDK里的音频文件夹即可恢复。

总结

对于音频文件的替换等, 不建议使用SDK进行二次开发,建议直接使用安信可语音平台进行生成。

生成后可以根据不同的事件来播放对应的音频。 不过也并不是没办法实现音频的播放,我们将在下一篇文章中进行介绍,下期再见

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 音频
    +关注

    关注

    31

    文章

    3227

    浏览量

    86337
  • SDK
    SDK
    +关注

    关注

    3

    文章

    1111

    浏览量

    52021
  • 安信可
    +关注

    关注

    0

    文章

    238

    浏览量

    5160

原文标题:【离线语音】安信可VC-01/02二次开发篇:SDK音频替换失败记录过程

文章出处:【微信号:安信可科技,微信公众号:安信可科技】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何使用SDK进行自定义音频播放功能

    在上一篇文章安信可离线语音模组 VC-01、VC-02 系列教程 【二次开发篇】自定义音频替换失败过程中,简要概述了res_build_tool.py 文件, 其主要的作用就是将
    的头像 发表于 09-25 15:52 4360次阅读
    如何使用<b class='flag-5'>SDK</b>进行自定义<b class='flag-5'>音频</b>播放功能

    【风火轮YY3568开发板免费体验】第一章:开发环境搭建,系统替换为原生Linux

    记录编译sdk替换YY3568出厂安卓系统的笔记。
    的头像 发表于 08-09 18:11 4843次阅读
    【风火轮YY3568开发板免费体验】第一章:开发环境搭建,系统<b class='flag-5'>替换</b>为原生Linux

    回收全新福禄克754过程校验仪

    详细说明:FLUKE 754是一款强大的多功能记录过程校准仪,使用Fluke 754 记录过程校准仪可以下载用软件创建的程序、列表和说明,或者上传数据进行打印、归档和分析。FLUKE 754还特别内置了
    发表于 01-07 10:32

    录过程中如何解决.out文件的问题

    用的是MSP430G2553,为了测试LED程序。烧录过程中发现无法实现,由于对话框中所示:.out couldn't open. 请问各位:1,如何解决.out文件的问题2,.ccxml目标文件是不是必须设置?它的作用是什么?初学者,时间较紧,有些信息可能自己没有认真去找,麻烦各位解答多谢
    发表于 06-12 12:43

    刚刚尝试了第一个单片机程序,但烧录过程有错误

    正在学单片机的萌新,刚刚尝试了第一个单片机程序,但烧录过程有错误,下载的时候显示串口打开失败(如下图),百度之后发现可能是电脑的端口不正确,查了一下我的电脑的端口是ECP打印端口(LPT1),我要
    发表于 06-30 20:32

    移植SDK过程简要记录

    相信接触过涂鸦平台的工程师都会爱上这种自助式一站搞定的感觉。对于有基础的工程师,基本一天就可以实现手机联调。SDK包功不可没,这里对移植SDK过程做个简要记录。1.注册涂鸦开发平台账
    发表于 08-03 07:48

    开发板文件烧录过程

    录过程
    发表于 10-27 10:09

    STM8S001J学习过程分享

    关于STM8学习记录过程第一 编译环境的安装我选择的IAR软件,这个软件需要破解,所以需要注册机激活,过程的话百度上百度IAR破解安装,第一个就是百度知道就是。步骤还是比较简单易懂的,我唯一的碰到
    发表于 01-27 08:16

    关于STM8S001J学习过程记录

    关于STM8学习记录过程第一 编译环境的安装我选择的IAR软件,这个软件需要破解,所以需要注册机激活,过程的话百度上百度IAR破解安装,第一个就是百度知道就是。步骤还是比较简单易懂的,我唯一的碰到
    发表于 12-03 14:06 7次下载
    关于STM8S001J学习<b class='flag-5'>过程</b><b class='flag-5'>记录</b>

    N32替换STM32记录

    N32替换STM32记录前言目前大形势影响,芯片价格日益上涨,采购周期变长,导致国产芯片替代进口芯片成为大趋势,该文章记录了使用国民技术的N32替换STM32的操作流程。话不多说,上步
    发表于 12-27 19:24 11次下载
    N32<b class='flag-5'>替换</b>STM32<b class='flag-5'>记录</b>

    Sony Remote SDK使用记录

    我一直以为我研究这个SDK就是自嗨,但是有很多的朋友一直来找我问这个SDK使用上面的方方面面,我抽空又读了一下文档,这里又记录了一些有用的点。
    的头像 发表于 10-28 09:23 2227次阅读

    国产音频CODEC芯片替换

    国产音频CODEC芯片替换
    发表于 03-17 09:11 7897次阅读
    国产<b class='flag-5'>音频</b>CODEC芯片<b class='flag-5'>替换</b>

    替换ES8311,音频编解码器SC2601在行车记录仪中的应用

    替换ES8311,音频编解码器SC2601在行车记录仪中的应用
    的头像 发表于 11-29 10:07 1886次阅读
    <b class='flag-5'>替换</b>ES8311,<b class='flag-5'>音频</b>编解码器SC2601在行车<b class='flag-5'>记录</b>仪中的应用

    示波器自动计量系统如何记录数据?

    在现代电子测试与测量领域,示波器自动计量系统越来越受到行业的青睐。它不仅提高了测量的效率和准确性,也使得复杂的数据记录过程变得更加便捷。本文将深入探讨示波器自动计量系统的工作原理及其数据记录
    的头像 发表于 12-10 17:48 1458次阅读

    国产温补晶振应用于行车记录仪,PIN TO PIN替换SiTime

    国产温补晶振应用于行车记录仪,PIN TO PIN替换SiTime
    的头像 发表于 01-21 10:26 1283次阅读
    国产温补晶振应用于行车<b class='flag-5'>记录</b>仪,PIN TO PIN<b class='flag-5'>替换</b>SiTime