📄️ 앱
플립플랍 클라우드 앱은 비디오 관련 기능을 도입하려고 하는 서비스에 또는 비디오 관련 기능을 도입 시키려는 실체가 되는 서비스가 없더라도 그 기능을 사용하려고 하는 서비스에 대응되는 추상적인 개념 입니다. 앱을 통해서 플립 플랍 클라우드에서는 각 서비스에 비디오 관련 기능을 분리하여 개별적으로 기능을 제공하고 정보를 관리할 수 있게 됩니다. 플립플랍 클라우드에서는 여러가지 형태의 앱을 제공하고 있는데 이는 비디오 관련 기능을 사용하려고 하는 방식이나 환경에 따라 선택할 수 있게 됩니다.
📄️ 멤버
멤버는 앱에 속해 있는 사용자를 지칭하는 개념으로 플립플랍 클라우드의 비디오 관련 기능들은 모두 멤버를 통해서 사용하도록 설계 되어 있습니다. 따라서 실체가 존재하는 서비스의 사용자들에게 비디오 관련 기능들을 플립플랍 클라우드를 통해서 제공하고 싶은 경우에는 서비스의 사용자들에 대응되는 멤버를 앱에 등록해 주어야 합니다. 등록에 필요한 최소 정보는 실제 서비스에서의 사용자 아이디 입니다. 멤버를 앱에 등록하면 실제 서비스의 아이디는 appUserId라는 문자열(string) 형식의 속성으로 저장되어 관리 됩니다. 내부적으로 별개의 아이디가 생성되지만 플립플랍 클라우드를 도입하는 개발자들의 편의를 위해서 멤버들의 모든 활동의 기준은 appUserId를 기준으로 이루어지도록 설계 되었습니다.
📄️ 트랜스코딩 프로파일
트랜스코딩 프로파일의 사용
📄️ 비디오 포스트
비디오 포스트는 비디오를 게시물 형태로 관리하는 단위로 사용자들이 비디오를 공유하는 기능을 위해 사용됩니다. 공유된 비디오를 시청할 때에는 압축된 형태로 시청해야 네트워크 대역폭을 절약할 수 있기 때문에 트랜스코딩 절차를 거치게 됩니다. 따라서 비디오를 공유하는 목적이 아닌 트랜스코딩을 하는 목적으로 사용할 때에도 비디오 포스트를 사용해야 합니다.
📄️ 비디오 룸
비디오 룸은 사람들의 실시간 의사 소통및 상호작용을 비디오라는 매체를 사용할 수 있도록 해줍니다. 앞으로 다양한 방식이 추가될 예정이지만 현재는 다음 두가지 유형을 지원하고 있습니다.