出于项目需要,搞了一个语音合成(TTS)的小示例,使用的是OKVoice。
我想在PC上测试,OKVoice的快速接入API可以实现我的目的,文档在这里:http://dev.okvoice.com/file.php。
直接上代码吧,okVoiceTts.js,内容如下:
var http = require('http');
var fs =require('fs');
var crypto = require('crypto');
var util = require('util');
var apiSecretKey = '1a3c1500ab253b636100c053e1ebea87';
var options = {
apiKey: '2594280bed1522810d28a717f57c64db',
expires: 0,
format: 'MP3',
speed: 1,
text: '张三丰是武当派的开山祖师,知名的弟子有宋远桥等。',
voice: 'cnfemale'
};
var curDate = new Date();
options.expires = Date.UTC(curDate.getFullYear(), curDate.getMonth(), curDate.getDate(), curDate.getHours(), curDate.getMinutes(), curDate.getSeconds())/100