-
Notifications
You must be signed in to change notification settings - Fork 6
시작하기 전에 알아야 할 것들
CheolMin Lee edited this page Apr 4, 2019
·
3 revisions
3rd Party 화면은 1920 x 1080 으로 표시됩니다. HTML에 아래 Meta Tag를 등록해야 정상적으로 보여집니다.
<meta name="viewport" content="height=1080, width=1920, user-scalable=no" />
※ 관련 내용: 2. 일반사항 - 화면 해상도 설정
'기가지니'를 사용자가 설정한 호출어로 넣어주세요.
appinfo.getUserInfo 의 extra.kwsid
를 이용하면 됩니다.
'기가지니', '지니야', '친구야', '자기야' 를 전달 받을 수 있습니다.
gigagenie.appinfo.getUserInfo (null,function(result_cd,result_msg,extra){
if(result_cd===200){
var kwsid=extra.kwsid;
console.log("kwsid:"+kwsid);
});
기가지니 기본 폰트 사용을 권장합니다.
폰트 파일을 사용할 경우 크기를 최대한 압축해서 사용해 주세요.
- 한 페이지에서 불러오는 이미지의 전체 사이즈 합이 200KB를 넘지 않는 것을 권장합니다.
- 이미지 크기 줄이는 팁
- 이미지대신 텍스트를 사용하기
- PNG 파일 압축 사이트를 이용해서 줄이기 (예: tinypng.com )
- 배경이미지나 아이콘 등은 한 개의 레이어로 표시해 주세요.
-
gif 파일일 경우
- 10fps를 권장합니다.
-
Javascript를 이용할 경우
- 100ms를 권장합니다.
- 예시:
var width = 100; document.getElementById("rightBar").style.width = '100%'; document.getElementById("leftBar").style.width = '100%'; window.setTimeout(function() { barTimer = setInterval(bar, 100); //100ms로 설정 }, 1000); function bar() { if (width < 0) { clearInterval(barTimer); } else { width--; document.getElementById("rightBar").style.width = width + '%'; document.getElementById("leftBar").style.width = width + '%'; } }
- 비디오 재생을 종료할 경우 항상 초기화가 필요합니다. ('나가기', '종료', 페이지 이동, 같은 페이지 내 다른 비디오 재생 등)
- 예시:
gigagenie.voice.onRequestClose=function(){ //나가기 이벤트 발생
console.log("onRequestClose");
video.src = ""; //비디오 초기화
gigagenie.voice.svcFinished(null, function(result_cd, result_msg, extra){ //서비스 종료
if(result_cd == 200){
}
})
}
Copyright ⓒ 2017-2023 kt corp. All rights reserved.
- 개요
- 일반사항
- 참고사항
- 통합개발환경
- Appendix
- 기가지니 웹앱 로그 관리 가이드
- API 전체 보기
-
API초기화
- gigagenie.init
- gigagenie.init.changeContainerId
- gigagenie.init.onAppStatusChange
gigagenie.init.startBgActiongigagenie.init.stopBgActiongigagenie.init.checkBgActiongigagenie.init.startFgActiongigagenie.init.stopFgActiongigagenie.init.checkFgActiongigagenie.init.fgCallgigagenie.init.onFgCallgigagenie.init.bgCallgigagenie.init.onBgCall- gigagenie.init.runApp
-
Voice API
- voice.getVoiceText
- voice.sendTTS
- voice.onVoiceCommand
- voice.setKwsVoiceRecv
- voice.onSelectedIndex
- voice.onRequestClose
- voice.svcFinished
- voice.onActionEvent
- voice.stopTTS
- voice.setVoiceFilter
- voice.resetVoiceFilter
- voice.onVoiceFilterMsg
- voice.onRegToneResults
- voice.setVoiceRecogDomain
- voice.onVocDomainTimeout
- Call API
- 데이터 관리
- G-Box 정보 관리 API
-
Media API
- media.onMuteRequest
- media.showSoftKeyboard
- media.onRemoteKeyEvent
- media.startRecordAudio
- media.onVoiceRecordComplete
- media.stopRecordAudio
- media.createChannel
- media.destroyChannel
- media.startWebRTCAudio
- media.stopWebRTCAudio
- media.keepaliveChannel
- media.onChannelEvent
- media.getOTVChannel
- media.setOTVChannel
- media.sendMsgToOTVWebApp
- media.onOTVWebAppMsg
- media.onSoftKeyEvent
- Payment API
- Vision API
- 통계 API
- Admin API