首頁
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 從您自己的系統建立、續期與暫停存取權,接收簽章 webhook,並用現成的連接器串接帳務或商務平台。

    具冪等請求 ID 的 Reseller API · Admin API 金鑰 · 17 個連接器

  • 合作夥伴管理

    具備點數、權限與專屬 dashboard 的委派帳號,最多五層,適用於與您合作的經銷商、營運商與轉售商。

    群組與權限 · 點數帳本 · 子合作夥伴

  • 安全與存取控制

    雙重驗證登入、靜態加密儲存的機密、綁定觀眾的簽章播放連結、IP 與國家規則、連線數限制及暴力破解防護。

    TOTP · AES 加密金鑰 · HMAC 簽章 URL · GeoIP 與 ISP 規則

面板中

此部署所使用的頁面

裝有範例目錄的全新安裝的管理後台截圖,沒有任何合成內容。

面板的 Streams 頁面:直播頻道及其狀態、分類、來源與輸出格式。
直播串流 · 每個頻道單一上游的來源中樞 · RTMP 推流與輸出 · ffmpeg 轉碼
面板的 Movies 頁面:目錄中的影片及其分類、年份與狀態。
隨選視訊 · 簽章且有時效的播放連結 · 各節點 VOD 快取

基礎架構設計

部署範例:三間工作室的連鎖品牌

總部的一台管理伺服器、各工作室推送自己的課程、由連鎖品牌商店驅動會籍,以及在手機與電視上觀看的會員。

選擇示意圖的某一部分,查看它的作用。

在健身部署中,來源是各工作室的直播編碼器與錄製課程;面板儲存資料庫與會員線路;來源伺服器服務觀眾,大型連鎖則加入節點;商務平台透過連接器或 API 連接。

  1. 安裝在總部

    一台伺服器運行面板、API、worker 與來源伺服器;每間工作室取得一個具自有權限的合作夥伴帳號。

  2. 設定課程

    每間工作室教室一個直播頻道,透過 RTMP 推流;依課表與課程計畫建立頻道包;錄影上傳到資料庫。

  3. 連接商店

    商務連接器在購買時建立一條以會籍為到期日的線路,在付款時續期,並在取消時停用。

  4. 隨處觀看

    會員在手機或電視上使用播放器應用程式,或使用網頁播放器;每條線路的連線數上限可讓會籍維持個人專屬。

設定對應

您的概念,平台的物件

平台沒有特定產業專用的物件:頻道包、線路、方案或合作夥伴帳號,會被當作您的產業所需的概念來使用。這些是概念上的對應,並非該產業的原生功能。

在您的產業中在平台上
直播課堂直播頻道:含來源、EPG 與輸出格式的串流
錄製課程VOD 內容目錄:電影與含季和集的影集、分類與中繼資料
課表或課程計畫頻道包(bouquet):由方案授予的一組具名頻道、電影或影集
會員存取權線路:一份存取權,含其方案、頻道包、到期日、連線數上限與輸出
會員期間線路的到期日,可由方案、點數或 API 續期
商務或會籍整合Reseller API 與 webhook:從您自己的系統執行面板的各項操作

整合考量

具現成連接器的商務平台(WooCommerce、Shopify、PrestaShop、Odoo 等)會在購買時建立並續期會員線路;其他系統則使用 Reseller API 與 webhook。編碼器透過 RTMP 連接。沒有與特定健身房管理產品的原生整合。

安全考量

每條線路的連線數上限可避免會籍被分享;播放連結經過簽章且會過期;工作室的合作夥伴帳號只看得到自己的會員與課表;總部帳號使用雙重驗證登入與稽核記錄。

內容權利與授權

工作室需要擁有其課程與錄影中所用音樂及素材的權利;平台不提供內容,也不提供權利。適用標準方案。

內容權利與可接受使用

說明中心

此產業常見的問題

營運者在部署前會問的問題。一般性問題請見說明中心。

說明中心
會員購買會籍後如何取得存取權?

您商店的連接器或 Reseller API 會在購買時建立會員的線路,並在每次付款時續期;會員以商店寄送的憑證登入播放器。

連鎖品牌的單一工作室可以管理自己的課程嗎?

可以。每間工作室是一個具有自己權限與 dashboard 的合作夥伴帳號;總部則掌管資料庫與會籍。

會員用什麼觀看?

手機或電視上支援 Xtream Codes API 或 M3U 的播放器應用程式,或瀏覽器中的網頁播放器。不需要客製化應用程式。