FlipFlop SDK for Javascript
Live Commerce Javascript SDK
설치
npm i -s flipflop-sdk-javascript
사용법
라이브러리 가져오기
;
라이브러리 초기화
https://flipflop.tv 에서 발급받은 appKey 와 appSecret을 입력해주세요
// Initialize SDKawait FlipFlop
라이브러리 인증
중복되지 않은 userID를 입력하세요. userName과 avatarProfileURL은 선택사항입니다. 인증에 성공하게 되면 사용할 수 있는 라이브러리 인스턴스를 반환합니다.
await FlipFlop
유저 정보 업데이트
sdk;
라이브 방송 하기
// 라이브 방송 객체 생성let streamer = sdk// 라이브 방송 이벤트 콜백 등록streamerdelegate = this // 카메라프리뷰 및 마이크 시작 및 방송 준비streamer // 방송을 시작합니다. 방송 타이틀과 내용 입력. onPrepared 이후에 호출해야 함streamerstarttitle: TITLE content: CONTENT // 방송을 종료합니다.streamer // 라이브 방송 객체 메모리 해제streamer // 카메라 변경streamer
라이브 방송 이벤트 콜백
StreamerDelegate // 방송 준비 이벤트 // 방송 시작 이벤트 // 방송 중지 이벤트 // 방송 종료 이벤트 func // 방송 채팅 메시지 이벤트 func // 방송 에러 이벤트 func
방송 보기
// 플레이어 객체 생성const player = sdk // 플레이어 준비player // 플레이어 시작. onPrepared 이후 호출playerstart // 플레이어 중지player // 플레이어 객체 메모리 해제player // 채팅 보내기player // 채팅 히스토리 가져오기: ChatHistory[]const histories = await player
방송 보기 이벤트 콜백
FFPlayerDelegate // 방송 준비 이벤트 func // 방송 시작 이벤트 func // 방송 임시 정지 이벤트 func // 방송 일시 정지 후 다시 시작 이벤트 func // 방송 중지 이벤트 func // 방송 종료 이벤트 func // 방송 에러 이벤트 func // 방송 채팅 메시지 이벤트 func
비디오 리스트 가져오기
비디오 리스트로더를 이용하여 next 함수 호출시 비디오 리스트를 가져옴 더 이상 가져올 비디오가 없으면 빈 배열이 내려옴
const loader = sdk;const videos = await loadernext;}
비디오 삭제하기
비디오 삭제한다.
await sdk;
License
MIT