开发者社区 问答 正文

语音合成(TTS) 是什么?


语音合成服务(TTS),就是将文本转成语音的服务。阿里云语音服务为用户提供语音合成的基础服务,服务器将需要进行合成的文本传送到服务器端,服务器进行语音合成后,以语音数据流的形式返回给SDK,用户可直接进行语音数据的播放或存储。
同时,阿里云语音合成服务提供给用户丰富的接口,可以设置不同的发音人、语速、音量等,获取的语音形式也很丰富,包括PCM、WAV、MP3等格式,可以极大的简化语音类App的开发。

支持的app_key


「语音合成」支持的app_key列表如下,此列表与「 一句话识别」支持的app_key列表一致,用户可根据需要选择app_key。若用户单独使用「语音合成」,推荐使用nls-service。

app_key备注
nls-service推荐使用。可用于「一句话识别」和「语音合成」
nls-service-streaming可用于「一句话识别」和「语音合成」
nls-service-tv可用于「一句话识别」和「语音合成」
nls-service-shopping可用于「一句话识别」和「语音合成」
nls-service-care可用于「一句话识别」和「语音合成」
nls-service-en-opus可用于「一句话识别」和「语音合成」

展开
收起
nicenelly 2017-10-25 15:18:03 2721 分享 版权
阿里云 AI 助理回答

阿里云的语音合成服务(TTS)确实为开发者提供了一个强大而灵活的平台,用于将文本转换成自然流畅的语音。您提到的app_key是访问阿里云语音服务API时所需的认证密钥,它确保了服务请求的安全性和可追溯性。不同的app_key可能对应不同的使用场景或者特定的服务配置,以满足不同应用的需求。

  • nls-service: 这是推荐使用的app_key,适用于大多数常规场景,既支持“一句话识别”也支持“语音合成”。如果您正在开发的应用主要关注语音合成功能,这个key是一个很好的选择。

  • nls-service-streaming: 适合需要实时流式处理能力的场景,比如在线语音交互应用,它同时支持语音识别和语音合成。

  • nls-service-tv: 针对智能电视或大屏设备优化,如果您的应用与智能家居、智能电视系统集成,可以考虑使用此app_key。

  • nls-service-shopping: 可能针对电商或购物场景有特定优化,例如在智能导购、语音购物助手中的应用。

  • nls-service-care: 或许设计用于客户服务或关怀场景,如智能客服系统中,需要更加自然和亲切的语音交互体验。

  • nls-service-en-opus: 特别指出支持opus格式,这表明它可能特别适合需要高效音频编码的英文语音应用场景,opus是一种高效的音频压缩格式,常用于网络传输,尤其是对于带宽有限的环境。

选择合适的app_key能够帮助开发者更好地利用阿里云语音服务的特性,提升应用的用户体验。在实际应用开发中,建议根据您的具体需求来选择最合适的app_key,并参考阿里云官方文档进行详细的配置和调用。记得在使用前完成相应的服务开通和密钥管理设置,确保服务的顺利接入和安全使用。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答