QPython 语音文字转换 SL4A函数
乘着船
编辑于 2024年09月04日 19:13
收录于文集
共64篇

系统自带部分

ttsSpeak(message,pitch=1,pitchRate=1)

文字转语音

message消息(字符串):要说的文字

pitch(语调0.5~2):高数值代表萌妹子,低数值代表萌汉子

pitchRate(语速0.5~2):数值越高语速越快

ttsStop()

终止自动语音 (新增)

新增2个在线语音文字转换相关SL4A函数

依赖ApiGPT,需要pip install apigptcloud

textToSpeech(Text, AutoPlay = True, WavFile = None, VoiceName = None)

文字转语音

文字 (字符串) 需要转换为语音的字符串

自动播放 (布尔可选) 自动播放转换后的声音

Wav文件 (字符串可选) 储存在线语音的wav文件, 如果默认为None, 则使用os.environ['TMP']+'/tmp.wav'

语音名 (字符串可选)

speechToText(RecordSecond = 10, AmrFile = None, Language = None)

语音转文字

录音秒数 (正整数可选)

Amr文件 (字符串可选) 临时储存本地录制的amr文件

如果RecordSecond 默认为None , 只使用AmrFile作为语音内容输入

如果AmrFile默认为None , 使用 AmrFile = os.environ['TMP']+'/tmp.amr'

如果Language默认为 None, 使用系统语言

作者:乘着船@Bilibili

更多文章+下载链接:网页链接​