Azure文本转语音真香:2行JS给网页加个“中文晓晓”朗读者
微软自家Edge浏览器亮点之一,要数集成了【中文晓晓】神经网络语音朗读,丰富利用了Azure文本转语音技术,直接原声输出到大家设备音频扬声器。同样,我们也能借助官方SDK,用2行JS代码,给H5网页、小程序加个“中文晓晓”朗读者,一键朗读整个网页文本内容,释放眼睛压力,让耳朵尝鲜下。下面,小伙伴和楼主一起来操作下吧。
操作步骤:
1、申请Azure认知服务免费版,(创建时,选择新加坡),获取节点位置名、密钥Key
2、下载JS版本 https://aka.ms/csspeech/jsbrowserpackage ,引入到网页
3、编写JS方法,实现文本转语音,参考如下:
楼主小提示:
“文本转语音”主要封装在SpeechSDK。
初始化依次配置SpeechSDK.SpeechConfig、SpeechSDK.AudioConfig;
SpeechSDK.SpeechConfig:将配置 密钥Key,区域位置名;
执行转换时,将调用SpeechSDK.SpeechSynthesizer异步;
处理语音输出。
4、将JS方法绑定到按钮点击事件,触发时将请求Azure语音Api,开始朗读。
具体演示页面,右击查看源代码: https://www.axiangblog.cn/html/about.html
历史囤货:
囤货:免费版【Azure认知服务】中文文档/RestApi接口示例
[阅读原文]