본문으로 건너뛰기
버전: 1.3.x

AIPlayer

Modifier and TypeMethod and Description
java.lang.StringgetAIName()현재 설정된 ai의 이름 확인
floatgetScale()현재 설정된 ai의 스케일 확인
floatgetSpeed() 현재 설정된 ai의 말하기 속도 확인
IAIPlayer.AIPlayerTypegetType()현재 설정된 ai의 종류 확인.
voidinit(AIPlayerSettings config, IAIPlayerCallback callback) 원하는 ai 및 콜백을 셋업합니다.
voidpause()하던 말이 있으면 영상과 음성을 잠시 중단합니다.
voidpreload(java.lang.String requests)ai에게 할말을 프리로드시킵니다.
voidpreload(java.lang.String[] request)ai에게 할말을 프리로드시킵니다.
voidpreload(AIClipSet request)ai에게 발화 또는 제스처 포함 발화를 프리로드시킵니다.
voidpreload(AIClipSet[] requests)ai에게 발화 또는 제스처 포함 발화를 프리로드시킵니다.
voidrelease()리소스 해제. onDestroy 등에서 호출되어야 합니다.
voidresume()플레이 중이었으면 멈춘곳에서부터 다시 시작합니다.
voidsend(java.lang.String request)ai에게 말을 시킵니다.
voidsend(java.lang.String[] requests)ai에게 말을 시킵니다.
voidsend(AIClipSet requests) ai에게 발화 또는 제스처 포함 발화를 시킵니다.
voidsend(AIClipSet[] requests)ai에게 발화 또는 제스처 포함 발화를 시킵니다.
voidsetScale(float scale)ai의 크기 변경
voidsetSpeed(float speed)ai 말하기 속도 변경
voidsetTopMargin(int topMargin) ai의 상단으로부터 마진 설정
voidstopSpeaking()현재 하고 있는 말을 멈추고 할말 큐에 있는 내용도 삭제합니다.
AIGesture[]getGestures() 제스처 콜렉션(사용가능한 제스처)을 가져옵니다.
booleansetCustomVoice(CustomVoice customVoice) 원하는 음성으로 음성을 변경합니다. 성공시 true 리턴하고 null 인풋시 본래의 목소리로 셋팅됩니다.
booleansetCustomVoiceForLanguage(String language, String gender) 원하는 언어와 성별로 음성을 설정합니다. language에 null 또는 빈 값 입력시 AI의 기본언어로 설정되고 true를 리턴합니다. language에 유효하지 않은 값 입력시 AI의 기본 언어로 보이스가 설정되고 false를 리턴합니다. gender에 null을 입력 시 해당 AI의 성별로 검색되고, 그 중 첫번째 음성으로 설정됩니다. 성공 시 true를 리턴하고 찾지 못하면 기본 음성으로 셋팅됩니다.
CustomVoicegetCustomVoice() 현재 설정된 음성을 확인합니다. 설정된 값이 없으면 null을 리턴합니다.
StringgetLanguageCode() 현재 설정된 음성의 언어 (en 또는 en-US 포맷)를 리턴합니다. AI가 설정되지 않았으면 null을 리턴합니다.
StringgetGender() 현재 설정된 AI의 성별을 가져옵니다. MALE, FEMALE, UNI 값을 가질수 있으며 AI가 설정되지 않았으면 null을 리턴합니다.
AIPlayerStategetState() AIPlayer의 현재 상태 확인
booleanisConnected() 현재 AI가 연결된 상태인지 확인
booleancanPreload() 프리로드 가능한지 확인. false 리턴. (현재 지원하지 않음)
booleanreconnect(IAIReconnectCallback reconnectCallback) AI가 연결되지 않았을때 재연결 시도. 연결이 이미 되어있거나 연결시도 할수 없는 상황인 경우 false 리턴.