아바타 제어
stopSpeaking()
아바타의 현재 발화를 즉시 중단합니다.
js
SDK.stopSpeaking();중단 직후 speak() / sendMessage() 호출 시 주의
stopSpeaking() 직후 speak()나 sendMessage()를 바로 호출하면 서버에서 요청이 처리되지 않을 수 있습니다. RESPONSE_ENDED 시그널을 수신한 후에 호출하세요.
js
let pendingText = null;
SDK.onSignal((data) => {
if (data.signal === 'RESPONSE_ENDED' && pendingText) {
SDK.speak(pendingText);
pendingText = null;
}
});
function stopAndSpeak(text) {
pendingText = text;
SDK.stopSpeaking();
}setVolume(volume)
아바타 음성 볼륨을 설정합니다.
js
SDK.setVolume(50); // 0 ~ 100| 파라미터 | 타입 | 설명 |
|---|---|---|
volume | number | 볼륨 (0 ~ 100) |
getStatus()
현재 SDK 연결 상태를 반환합니다.
js
const status = SDK.getStatus();
// 'IDLE', 'CONNECTED_FINISH', ...