Omnitalk SDK는 쉽고 간편하게 WebRTC 기술을 이용할 수 있도록 만들어진 패키지입니다. Omnitalk SDK의 모든 API는 async ~ await 구조로 작성되었습니다. 요청이 실패하면 에러를 throw 합니다. 상세 API 사용법은Typescript API 를 참조 바랍니다.
import{Omnitalk}from"omnitalk-ts-sdk";constSERVICE_ID='발급받은 service id';constSERVICE_KEY='발급받은 service key';Omnitalk.sdkInit(SERVICE_ID,SERVICE_KEY);constsdk=Omnitalk.getInstance();
1:1 영상 통화를 구현하기 위한 발신 기능은 offerCall API를 이용합니다. 영상을 화면에 재생하기 위해서 caller 및 callee의 영상을 담을 사용자 지정 tag id를 전달할 수 있습니다(미지정시 옴니톡 Tag Rule에 따른 id를 사용하시면 됩니다).
callee측에서는 RINGING_EVENT를 받고 통화를 수락하거나 거절할 수 있습니다. 통화 수락은 answerCall API를 이용합니다. 영상을 화면에 재생하기 위해서 caller 및 callee의 영상을 담을 사용자 지정 tag id를 전달할 수 있습니다(미지정시 옴니톡 Tag Rule에 따른 id를 사용하시면 됩니다).