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 ์ค๋ฅ ์ ๋ฌ.
};
});