❶ 微信小程序之文本合成语音朗读及长文本分段播放处理
文本转语音,称为TTS(Text-To-Speech),也称为语音合成引擎。
微信提供了”微信同声传译“插件,文档见 这里 ,它包括语音输入、文本翻译、语音合成等功能。
本文介绍语音合成在微信小程序中的让纯使用。
在需要播放的页面设置一个播放按钮,点击后获取文本并合成语音播放。如上图。
在微信小程序管理后台先要注册,
app.json中引入插件
页面js文件中,声明插件
页面js文件中,加载音频播放器
js页面中,定义上传文本合成语音功能的函数
js页面中,根据语音资源地址,定坦者咐义播放函数
长文本处理,播放文本限制为:1000字节。
如果超过1000字节的文本,可嫌行以分段截取并播放;可以按照估算的播放速度控制延时时间。
❷ 微信小程序怎么加空格
在HTML5中我们都知道编辑文档换行的时候直接用<br>就可以了,但在wxml中却识别不了<br>标签。
空格,换行在小程序中的写法整理如下:
必须在<text>标签中!
一、空格
js:
Page({data:{text0:'这是一个段落看我变身换行',text1:'这是一个段落看我空格',},})
wxml:
<view><text>这是一个段落看我变身换行</text></view><view><text>{{text0}}</text></view>
二、空格及连续空格
<view><text>{{text1}}————white-space:pre-wrap文本保留空格和回车</text></view><view><text>这是一个段落 看我空格(多个只会显示一个空格)</text></view><view><textdecode="{{true}}">我要?开始???空格了(空格是中文字符一半大小)</text></view><view><textdecode="{{true}}">我要?开始???空格了(空格是中文字符大小)</text></view><view><textdecode="{{true}}">我要开始空格了(空格根据字体设置)</text></view>
后台传入的富文本换行,在富文本中会被当做字符串处理,只有在js文件中写入,才能被正确转义实现换行。
❸ 微信小程序文本样式布局左右两边用空距离怎么写
这种用padding来处理。也可以控制view的宽度为90%,然后margin:0 auto,就可以居中了。