voice.sendTTS - GiGAGenie-ServiceSDK/UserGuide GitHub Wiki
gigagenie.voice.sendTTS
API ์ค๋ช
- TTS API
- ์
๋ ฅ๋ Text ๋ฅผ ์ฌ์ฉ์์๊ฒ ์์ฑ์ผ๋ก ์ ๋ฌ
- stopTTS API์ ์ํด์ ์ค์ง๋จ
API ๊ตฌ์กฐ
- function sendTTS(options,callback)
options
ttstext: (String, Mandatory) ์
๋ ฅ๋ Text๋ก TTS๋ฅผ ์คํํ๋ฉฐ, ๋ค์์ TAG๋ฅผ ๋ถ์ผ ์ ์์
[DS] ~ [/DS]: TAG ์ฌ์ด์ ์ซ์๋ฅผ ๋์ด ์ฝ๋๋ค.(๊ธฐ๋ณธ ๊ฐ์ ๋ถ์ฌ์ ์ฝ์)
- ์:
[DS]1234[/DS] ๋ "์ผ์ด์ผ์ฌ"๋ก, 1234๋ "์ฒ์ด๋ฐฑ์ผ์ญ์ฌ"๋ก ์ฌ์
[IS] ~ [/IS]: TAG ์ฌ์ด์ ์ํ๋ฒณ, ์ซ์ ๋ฑ์ ๋์ด ์ฝ๋๋ค.
- ์:
[IS]name[/IS] ๋ "์์์ด์ ์ด"๋ก name์ "๋ค์"์ผ๋ก ์ฌ์ํ๋ค.
[P1]: 100ms์ ๋ฌต์ ์ฝ์
[P2]: 200ms์ ๋ฌต์ ์ฝ์
[P3]: 300ms์ ๋ฌต์ ์ฝ์
[P4]: 500ms์ ๋ฌต์ ์ฝ์
[P5]: 1000ms(1์ด) ๋ฌต์ ์ฝ์
[P6]: 2000ms(2์ด) ๋ฌต์ ์ฝ์
[LANG-EN]English[/LANG-EN]: ์์ด ๋ฐ์์ผ๋ก TTS ์ฌ์
- ์: "์ฌ๊ณผ๋ ์์ด๋ก [LANG-EN]apple[/LANG-EN] ์
๋๋ค."
[LANG-CN]ไธญๆ[/LANG-CN]: ์ค๊ตญ์ด ๋ฐ์์ผ๋ก TTS ์ฌ์
[LANG-JP]ๆฅๆฌ่ช[/LANG-JP]: ์ผ๋ณธ์ด ๋ฐ์์ผ๋ก TTS ์ฌ์
ttslanguage: (Number, Optional) voicemsg๋ฅผ ์ฌ์ํ ์ธ์ด๋ฅผ ์ค์ (๊ธฐ๋ณธ ๊ฐ์ ํ๊ตญ์ด)
0: ํ๊ตญ์ด ์ค์ (default)
1: ์์ด
2: ์ค๊ตญ์ด
3: ์ผ๋ณธ์ด
result_cd
200: TTS ์ฌ์ ์ฑ๊ณต
409: sendTTS๋ก TTS ์ฌ์ ์ค์
501: KWS(KeyWord Spotting)์ ์ํด ์ ์ง๋จ
502: ์ฌ์ ์คํจ
503: ๋ค๋ฅธ App์์ TTS ์ค์ง ๋ฉ์์ง๋ฅผ ๋ณด๋(stopTTS์ ์ํ ์ข
๋ฃ)
504: mute ์ํ๋ก TTS ์ฌ์ ๋ถ๊ฐ
extra
์ฌ์ฉ ์์
// callback
var options = {};
options.ttstext = "์๋
๊ธฐ๊ฐ์ง๋[P2]์ผ๋ฐ์ซ์[P2]1234[P2]๋์ด์ฝ๊ธฐ[DS]1234[/DS]";
gigagenie.voice.sendTTS(options, function (result_cd, result_msg, extra) {
if (result_cd === 200) {
//do next action
} else {
//extra.reason ์ voice ์ค๋ฅ ์ ๋ฌ.
};
});