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

개요

Demo web page

본 문서에서 다루는 샘플은 AI Human SDK를 사용한 예시로, DEMO 버튼(Link)을 누르면 웹페이지의 우측 상단에 아래와 같은 메뉴가 나타납니다.

Demo web page menu

각 메뉴의 구성은 아래와 같습니다.

  • QuickStart : AIPlayer QuickStart
  • SDK Demo : functionalities of AIPlayer
  • STT Demo : AIPlayer + PlayChat

Sample Project

본 내용은 AI Human SDK를 사용하여 간단힌 프로젝트를 만드는 방법을 제공합니다. 이는 샘플 프로젝트를 다운받아 간단히 구현이 가능합니다. 다운 받은 샘플 프로젝트의 세부 파일에 대한 설명은 아래와 같습니다.

파일 구성

FilenameDivisionDescription
generateJWT.jsServergenerate client token javascript
quickStart.htmlClientquick start html
quickStart.jsClientquick start javascript
demo1.htmlClientsdk demo html
demo1.jsClientsdk demo javascript
demo1.cssClientsdk demo css
demo2.htmlClientstt demo css
demo2.jsClientstt demo css
demo2.cssClientstt demo css

실행방법

샘플 프로젝트 코드 환경은 node-express와 nextjs로 두 가지를 제공한다. SDK-Project(링크)를 접속 후, 하단에서 아래의 Sample 버튼을 클릭하면 sample 프로젝트를 다운 받을 수 있습니다.



파일 구성

다운 받은 파일의 압축을 풀면 아래의 파일 구조를 가집니다. 각 프로젝트의 실행 방법은 다음과 같습니다.

Folder nameDescription
node-expresssample project 1
nextjssample project 2

nextjs 실행하기

nextjs를 활용하여 AI Human SDK를 사용한 프로젝트(SDK DEMO 버전)를 빠르게 만들 수 있습니다.

1. 프로젝트 셋업를 통해, appId와 userKey를 발급받는다.

2. /nextjs/pages/api/generateJWT.js 파일을 수정한다.

3. /nextjs 디렉토리 위치에서 아래의 명령어를 통해 서버을 실행합니다.

$ cd nextjs
$ npm install
$ npm run dev

4. 크롬 브라우저에서 http://localhost:3000에 접속합니다.

5. 정상작동 스크린샷

아래와 같은 SDK DEMO 버전이 실행됩니다.




node-express 실행하기

1. 프로젝트 셋업를 통해, appId와 userKey를 발급받는다.

2. /node-express/server/generateJWT.js 파일을 수정합니다.

3. /node-express/server 디렉토리 위치에서 아래의 명령어를 통해 서버을 실행합니다.

$ cd node-express/server
$ npm install
$ npm start

4. 크롬 브라우저로 /node-express/client/quickStart.html 파일을 불러옵니다.

5. 정상작동 스크린샷

아래 이미지는 왼쪽 부터 quickStart.html, demo1.html, demo2.html 정상작동 스크린샷입니다.