2.21 haas506 2.0开发教程 - TTS - Text To Speech (320开发板)

本文档介绍了HaaS506开发板上TTS(Text To Speech)的使用方法,包括播放、停止、音量和速度控制。提供了一个实例,演示了不同优先级的播放顺序以及回调函数的注册。通过设置播放速度、音量及状态检查等功能,展示了TTS接口的全面操作。

最新案例教程点击下方链接跳转,优快云已停止更新

点击跳转HaaS506官方最新案例







TTS

TTS是Text To Speech的缩写,即“从文本到语音”。 TTS是语音合成应用的一种,它将储存于电脑中的文件,如帮助文件或者网页,转换成自然语音输出。对文本文件进行实时转换,转换时间之短可以秒计算。

案例说明

1,本案例主要介绍320的TTS接口,使用案例说明TTS接口的用法.

准备

器件 数量
haas320开发板 1
喇叭 1

代码

mian.py

# -*- coding: UTF-8 -*-
import TTS as tts
import utime as time

def tts_play_cb(v):
    if v==7:
        print('play finish...')
    elif v==0:
        print('play start...')

def tts_test():
    global tts_play_cb
    print('---------- tts test ----------')
    playstr = 'tts test'
    playstr1 = '测试'
    playstr2 = '优先级测试'
    playstr3 = 'pppp'
    playstr4 = 'sss'

    tts.setCallback(tts_play_cb)

    if(1 == tts.getState()):
        print('tts is busy')
        tts.close()
    #音量测试
    ret = tts.getVolume(<
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值