홈
XtreamUIPro

피트니스 및 웰니스

스튜디오가 판매하는 실시간 수업과 세션 라이브러리

수업은 스튜디오에서 실시간으로 전송되고, 녹화본은 강사와 프로그램별 라이브러리에 추가되며, 회원의 액세스는 쇼핑몰이 판매하는 회원권을 따릅니다. 스튜디오가 운영하는 서버에서, 시청자는 계속 스튜디오의 것입니다.

체육관에서 강사를 따라 운동하는 그룹 피트니스 수업.
사진: U.S. Marine Corps · Public domain

과제

스튜디오가 해결해야 할 것

  • 집에서 운동하는 회원

    회원은 집에서 실시간 일정과 녹화본을 보고 싶어 하며, 스튜디오는 그 시청자를 공개 플랫폼이 아닌 자체 서비스에 두고 싶어 합니다.

  • 회원권에 연동되는 액세스

    스튜디오 쇼핑몰에서 구매, 일시 정지, 해지된 회원권에 따라 수작업 없이 동영상 액세스가 열리고, 유지되고, 닫혀야 합니다.

  • 스튜디오 여러 곳, 라이브러리 하나

    체인에서는 각 스튜디오가 자신의 수업을 스트리밍하면서 하나의 라이브러리와 하나의 회원 시스템을 공유해야 합니다.

Xtream UI Pro가 돕는 방식

플랫폼이 맞는 방식

  • 수업이 곧 실시간 채널

    각 스튜디오는 실시간 수업을 RTMP로 채널에 푸시합니다. 채널 일정이 하나의 부케이고, 프로그램은 부케를 묶은 패키지입니다.

  • 쇼핑몰이 액세스를 생성

    커머스 플랫폼(WooCommerce, Shopify 등)의 커넥터 또는 Reseller API가 구매 시 회원 라인을 생성하고 결제할 때마다 갱신합니다.

  • 라이브러리 하나, 스튜디오 여러 곳

    녹화 세션은 강사와 프로그램별 카테고리의 VOD 항목입니다. 각 스튜디오는 자신의 일정을 관리하는 파트너 계정입니다.

플랫폼 기능

이 산업이 사용하는 기능

아래는 이 구축이 의존하는 기능입니다. 모두 현재 제품에 포함되어 있으며, 계획 중이거나 요청에 따라 제공되는 것은 없습니다.

  • 실시간 스트리밍

    자체 소스의 실시간 채널을, 소스가 지원하는 경우 EPG, 캐치업, 타임시프트와 함께 시청자가 사용하는 앱과 셋톱박스로 HLS 또는 MPEG-TS로 전송합니다.

    채널당 업스트림 하나의 오리진 허브 · RTMP 입출력 · ffmpeg 트랜스코딩

  • 주문형 비디오

    영화, 시즌과 에피소드가 있는 시리즈, 라디오를 카테고리와 부케로 정리하며, TMDB 메타데이터와 소스를 다운로드하고 인코딩하는 인제스트 작업을 제공합니다.

    서명된 시간 제한 재생 링크 · 노드별 VOD 캐시

  • 구독자 관리

    라인은 시청자 한 명의 액세스로, 패키지, 부케, 만료일, 연결 제한, 출력 형식을 가지며 활성화 코드, 체험, 갱신은 어디서나 같은 규칙을 따릅니다.

    Xtream Codes API, M3U/XMLTV, MAG 및 Enigma2 포털, 웹 플레이어

  • API 및 연동

    Reseller API를 통해 자체 시스템에서 액세스를 생성, 갱신, 정지하고, 서명된 웹훅을 수신하며, 준비된 커넥터로 청구 또는 커머스 플랫폼과 연결합니다.

    멱등 요청 ID를 가진 Reseller API · Admin API 키 · 커넥터 17종

  • 파트너 관리

    크레딧, 권한, 전용 대시보드를 가진 위임 계정을 최대 5단계까지 만들 수 있으며, 거래하는 유통사, 사업자, 리셀러를 위한 것입니다.

    그룹과 권한 · 크레딧 원장 · 하위 파트너

  • 보안 및 액세스 제어

    2단계 로그인, 저장 시 봉인되는 비밀 값, 시청자에게 묶인 서명된 재생 링크, IP 및 국가 규칙, 연결 제한, 무차별 대입 공격 방어를 제공합니다.

    TOTP · AES 봉인 키 · HMAC 서명 URL · GeoIP 및 ISP 규칙

패널 화면

이 배포가 사용하는 페이지

샘플 카탈로그가 들어 있는 새로 설치한 대시보드의 스크린샷입니다. 합성한 화면이 아닙니다.

대시보드의 Streams 페이지: 실시간 채널과 상태, 카테고리, 소스, 출력 형식.
실시간 스트리밍 · 채널당 업스트림 하나의 오리진 허브 · RTMP 입출력 · ffmpeg 트랜스코딩
대시보드의 Movies 페이지: 카탈로그의 영화와 카테고리, 연도, 상태.
주문형 비디오 · 서명된 시간 제한 재생 링크 · 노드별 VOD 캐시

인프라 아키텍처

구축 예시: 스튜디오 세 곳의 체인

본사의 관리 서버, 수업을 푸시하는 각 스튜디오, 회원권을 처리하는 체인의 쇼핑몰, 휴대폰과 TV로 시청하는 회원으로 구성됩니다.

다이어그램의 각 부분을 선택하면 그 역할을 볼 수 있습니다.

피트니스 구축에서 소스는 각 스튜디오의 실시간 인코더와 녹화 세션입니다. 패널이 라이브러리와 회원 라인을 보관하고, 오리진이 시청자에게 서비스하며, 대형 체인에는 노드를 추가합니다. 커머스 플랫폼은 커넥터 또는 API로 연결됩니다.

  1. 본사에 설치

    서버 한 대가 패널, API, 워커, 오리진을 실행합니다. 각 스튜디오에는 자체 권한을 가진 파트너 계정을 부여합니다.

  2. 수업 설정

    스튜디오 룸마다 실시간 채널 하나를 RTMP로 푸시합니다. 일정과 프로그램마다 부케를 만들고 녹화본은 라이브러리에 업로드합니다.

  3. 쇼핑몰 연결

    커머스 커넥터가 구매 시 회원권을 만료일로 하는 라인을 생성하고, 결제 시 갱신하고, 해지 시 비활성화합니다.

  4. 어디서나 시청

    회원은 휴대폰이나 TV의 플레이어 앱 또는 웹 플레이어를 사용합니다. 라인별 연결 제한이 회원권을 개인용으로 유지합니다.

설정 대응

산업의 개념과 플랫폼의 객체

플랫폼에는 특정 산업 전용 객체가 없습니다. 부케, 라인, 패키지, 파트너 계정을 해당 산업에 필요한 개념으로 사용합니다. 이는 개념적 대응이며 해당 산업의 고유 기능이 아닙니다.

내 산업에서는플랫폼에서는
실시간 수업실시간 채널: 소스, EPG, 출력 형식을 가진 스트림
녹화 세션VOD 카탈로그: 시즌과 에피소드가 있는 영화와 시리즈, 카테고리, 메타데이터
일정 또는 프로그램부케: 패키지가 부여하는 채널, 영화, 시리즈의 이름 있는 묶음
회원 액세스라인: 패키지, 부케, 만료일, 연결 제한, 출력을 가진 하나의 액세스
회원 기간라인의 만료일. 패키지, 크레딧 또는 API로 갱신됩니다
커머스 또는 회원 관리 연동Reseller API와 웹훅: 자체 시스템에서 수행하는 패널의 작업

연동 고려 사항

준비된 커넥터가 있는 커머스 플랫폼(WooCommerce, Shopify, PrestaShop, Odoo 등)은 구매 시 회원 라인을 생성하고 갱신합니다. 그 외 시스템은 Reseller API와 웹훅을 사용합니다. 인코더는 RTMP로 연결합니다. 특정 헬스장 관리 제품과의 기본 연동은 없습니다.

보안 고려 사항

라인별 연결 제한이 회원권 공유를 막습니다. 재생 링크는 서명되며 만료되고, 스튜디오의 파트너 계정에는 자신의 회원과 일정만 보입니다. 본사 계정은 2단계 로그인과 감사 로그를 사용합니다.

콘텐츠 권리와 라이선스

스튜디오는 수업과 녹화본에 쓰이는 음악과 자료의 권리를 가져야 합니다. 플랫폼은 콘텐츠도 권리도 제공하지 않습니다. 표준 요금제가 적용됩니다.

콘텐츠 권리 및 허용 가능한 사용

도움말 센터

이 산업에서 자주 나오는 질문

구축 전에 운영자가 묻는 질문입니다. 일반적인 질문은 고객 센터에서 확인하세요.

도움말 센터
회원권을 구매하면 회원은 어떻게 액세스를 얻나요?

쇼핑몰의 커넥터 또는 Reseller API가 구매 시 회원 라인을 생성하고 결제할 때마다 갱신합니다. 회원은 쇼핑몰이 보내는 자격 증명으로 플레이어에 로그인합니다.

체인의 한 스튜디오가 자신의 수업을 관리할 수 있나요?

네. 각 스튜디오는 자체 권한과 대시보드를 가진 파트너 계정이며, 라이브러리와 회원권은 본사가 관리합니다.

회원은 무엇으로 시청하나요?

Xtream Codes API 또는 M3U를 지원하는 휴대폰이나 TV의 플레이어 앱, 또는 브라우저의 웹 플레이어입니다. 별도 앱은 필요하지 않습니다.