基于StackOverflow方案,如何配置Google Translate语音提取的性别参数?
谷歌翻译音频提取的语音性别配置方法
你用的那个方案核心是调用谷歌翻译的内部音频接口,要指定男声/女声,只需调整请求里的tl(目标语言)参数即可,具体规则如下:
- 对支持多语音的语言,在语言代码后添加性别后缀:
- 男声:语言代码+
-male,比如英语男声用tl=en-us-male,西班牙语男声用tl=es-es-male - 女声:语言代码+
-female,或者部分语言直接用默认语言代码(比如英语女声可用tl=en-us)
- 男声:语言代码+
- 注意:不是所有语言都支持双语音选项,小语种可能只有默认语音,此时性别后缀会被接口忽略,返回默认语音。
修改原方案的示例:
原代码中类似const tl = 'en-us';的行,替换成const tl = 'en-us-male';就能获取男声音频。
另外要说明,谷歌翻译的这个音频接口属于未公开的内部接口,没有官方API规范,这些参数是社区开发者摸索总结的,后续可能随谷歌的更新发生变化。
内容的提问来源于stack exchange,提问作者mattsmith5
相关产品推荐
相关产品推荐

