Android读屏调用自定义语音库可能吗?
Android读屏调用自定义语音库可能吗?
百度APP语音包位置,需要root
/data/data/com.baidu.searchbox/files/tts/personal_voices/
百度地图语音包位置,无需root
/storage/emulated/0/Android/data/com.baidu.BaiduMap/BaiduMap/baiduvoicedata/
百度地图的语音包会存放在4-开头的文件夹中,百度APP的语音包会一个一个分散在目录当中。
把语音包提取出来,需要改名为
xxx.voc.dat
xxx可自定义,自己记住就行
然后新建一个文件夹,里面先新建一个文件,叫做
config.yaml
使用记事本等编辑器打开,需要往里面写配置
下面分别介绍一下百度APP和百度地图的配置
百度APP:
配置开始
bdetts:
- avatar: null
code: xxx
desc: 描述
gender: 0
name: 名称
param: 6082724,com.baidu.searchbox.tts.plugin,
sampleRate: 24000
speed: 1.2
type: 0
volume: 1.0
配置结束
其中,xxx改成你刚刚改的名称,就是语音包文件名改的xxx
name可随意,反正是显示在APP当中的语音库名称。
描述也随意,显示在语音库的描述。
gender肯定性别了,0是男,应该1是女,没测试过。
百度的完了,下面是百度地图的代码
代码开始
bdetts:
- avatar: null
code: xxx
desc: 描述
gender: 0
name: 名称
param: 90013,com.baidu.BaiduMap,
sampleRate: 24000
speed: 1.2
type: 0
volume: 1.0
代码结束
含义和要修改的东西同上,这里不在赘述。
接下来保存这个配置文件,退出吧,然后在这个包里面新建相对应的文件夹
如果你是百度APP,那就建立下面的目录结构
/bdetts/6082724/acoustic/
把之前改好名的dat文件复制到acoustic文件夹里面。
如果你是百度地图的语音包,那新建下面的目录结构
/bdetts/90013/acoustic/
同样把之前改好名的dat文件复制到acoustic文件夹里面。
然后,接下来在根目录,全选,然后压缩成zip包,记住是根目录全选压缩成zip包,最后放到手机使用MultiTTS导入即可。
另外上面的avatar是头像,在软件里是可以显示头像的,如果有,把它放进去,并使用avatar这个参数指定就OK了。
我们刚刚是省略掉的。
作者: 沈广荣 评论数: 1播放次数: 3385外部播放次数: 1485收录于专辑: 广荣评测 收录于话题: 讲座 评测 发布时间: 2023-04-02 19:16:38
小毛毛 (2023-08-27 08:53:18)
为什么我制作出来的语音包没有声音呢?而且文件也放正确了,配置也是正确的。