speech tts cors
1.0.0
Pertama mencari kunci API dan Secretkey di aplikasi yang Anda buat. Kunjungi https://openapi.baidu.com/oauth/2.0/token dengan imbalan token
Kunjungi URL berikut, tersedia untuk pengujian browser
// appKey = Va5yQRHl********LT0vuXV4
// appSecret = 0rDSjzQ20XUj5i********PQSzr5pVw2
https://openapi.baidu.com/oauth/2.0/token?grant_type=client_credentials&client_id=Va5yQRHl********LT0vuXV4&client_secret=0rDSjzQ20XUj5i********PQSzr5pVw2
Hasil berikut dapat diperoleh
{
"access_token" : " 1.a6b7dbd428f731035f771b8d********.86400.1292922000-2346678-124328 " ,
"expires_in" : 86400 ,
"refresh_token" : " 2.385d55f8615fdfd9edb7c4b********.604800.1293440400-2346678-124328 " ,
"scope" : " public " ,
"session_key" : " ANXxSNjwQDugf8615Onqeik********CdlLxn " ,
"session_secret" : " 248APxvxjCZ0VEC********aK4oZExMB " ,
}Dalam hasilnya, Anda dapat melihat token = 1.A6B7DBD428F731035F771B8D ******. 86400.129292000-2346678-124328, yang berakhir setelah 86400 detik.
Proyek Anda cukup mengimpor file baidu_tts_cors.js dan dapat menggunakan fungsi global BTTS.
// 调用语音合成接口
// 参数含义请参考 https://ai.baidu.com/docs#/TTS-API/41ac79a6
btts({
tex: '百度语音合成',
tok: '请参照上一章节说明获取的access_token',
spd: 5,
pit: 5,
vol: 15,
per: 4
}, {
volume: 0.3,
autoDestory: true,
timeout: 10000,
hidden: false,
onInit: function (htmlAudioElement) {
},
onSuccess: function(htmlAudioElement) {
},
onError: function(errorText) {
},
onTimeout: function () {
}
});
}
BTTS Global Function Parameter Deskripsi
浏览器调用语音合成接口
@param {Object} param 百度语音合成接口参数
请参考 https://ai.baidu.com/docs#/TTS-API/41ac79a6
@param {Object} options 跨域调用api参数
timeout {number} 超时时间 默认不设置为60秒
volume {number} audio控件音量,范围 0-1
hidden {boolean} 是否隐藏audio控件
autoDestory {boolean} 播放音频完毕后是否自动删除控件
onInit {Function} 创建完audio控件后调用
onSuccess {Function} 远程语音合成完成,并且返回音频文件后调用
onError {Function} 远程语音合成完成,并且返回错误字符串后调用
onTimeout {Function} 超时后调用,默认超时时间为60秒
*** Metode panggilan spesifik dan contoh referensi demo.html file ***