Text-to-Speech 활성화
Node 앱
설치부터
#npm i --save @google-cloud/text-to-speech
수정사항
const start = (client) => {
...중략...
client.on('tts', (text) => {
console.log("---TTS Audio Data from Text Requested: ", text);
getAudioBufferFromText(text).then((results) => {
console.log("results: ", results);
client.emit('ttsResult', results);
}).catch((err) => console.log("error: ", err));
})
}
async function getAudioBufferFromText(text) {
console.log("getAudioBufferFromText");
const requestTTS = {
voice: {
languageCode: languageCode,
ssmlGender: 'NEUTRAL'
},
audioConfig: {
audioEncoding: encoding
}
}
requestTTS.input = { text: text };
const response = await ttsClient.synthesizeSpeech(requestTTS);
return response[0].audioContent;
}
실행
Dialogflow outputAudioConfig
728x90
반응형
'IT > 3D Web' 카테고리의 다른 글
메타버스 앱 - 2. 배경, 건물 그리고 1인칭 시점 (3) | 2021.07.01 |
---|---|
메타버스 앱 - 1. 3D 파일 업로드 (2) | 2021.07.01 |
React 3D 웹앱 - 4. 3D 뷰어 (0) | 2021.04.24 |
React 3D 웹앱 - 3. 3D 모델 (0) | 2021.03.18 |
React 3D 웹앱 - 2. Three.js (1) | 2021.03.11 |