중심 개념

FlipFlop은 다음의 중심 개념을 통해 동작합니다. 이것을 통해 라이브 관련 다양한 기능을 제공할 수 있습니다.

애플리케이션

FlipFlop에서 제공하는 기능은 애플리케이션 단위로 동작합니다. 애플리케이션은 웹의 대시보드를 통해 회원 가입을 하면 만들 수 있습니다.

애플리케이션 마다 하나씩 생성되는 APP_KEY와 APP_SECRET을 통해 SDK를 동작 시킬 수 있습니다.

사용자

애플리케이션에서의 사용자는 여러분이 만드는 서비스의 사용자와 1:1로 대응됩니다. 사용자 정보를 통해 FlipFlop에서의 라이브나 채팅 같은 정보가 어떤 사용자와 연결되는지를 파악할 수 있게 됩니다.

여러분이 만드는 서비스에서의 사용자의 정보(ID, USERNAME, PROFILE_PHOTO_URL)를 SDK 초기화시 제공해 주어야 합니다.

라이브 스트리밍

FlipFlop에서는 누구나 라이브를 진행할 수 있습니다.

여러분이 만드는 서비스에서는 특정 사용자만 라이브를 송출하게 하고 싶다면 앱단에서 별도(특정 사용자만 라이브 송출화면으로 진입할 수 있도록 한다던지 등등)로 제어를 해주어야 합니다.

라이브를 송출할 때 다음의 화면 제어 기능을 제공합니다.

  • 카메라 화면에 필터 적용하기
  • 카메라 화면 대신 이미지 송출하기
  • 이미지 보여주고 가릴 때 애니메이션 적용하기
  • 카메라 화면과 함께 Animated GIF 합성하여 송출하기

채팅

라이브를 하거나 보면서 사용자들끼리 채팅을 즐길 수 있습니다. 라이브를 시청하고 있는 모든 사용자게 메시지를 보낼 수도 있고 특정 사용자에게만 메시지를 보낼 수도 있습니다.

관리자에게는 다음의 기능을 제공합니다.

  • 금지어 등록: 특정 단어는 사용하지 못하도록 한다.
  • 사용자 밴(ban): 특정 사용자가 채팅을 하지 못하도록 한다.

사용자에게는 다음의 기능을 제공합니다.

  • 메시지 보내고 받기
  • 특정 사용자에게만 메시지를 보내기
  • 보낸 메시지 지우기
  • 다른 사용자 블록(block) 하기: 내가 진행중인 라이브에 들어오지 못하도록 한다.