媒體伺服器 · 全平台播放器

原畫直出,在你的裝置上原生播放

STREAMIX 由兩部分組成:只推流、從不轉碼的 STREAMIX Server,和覆蓋八個平台的 STREAMIX Player。所有播放都是 DirectPlay,解碼、HDR 合成和杜比視界都在你的裝置上完成。

兩款產品都在開發中,暫未開放下載和購買。

STREAMIX Server只推流 · 不轉碼
STREAMIX Player本地解碼 · HDR · 杜比視界
  • Windows
  • macOS
  • Linux
  • iOS
  • iPadOS
  • tvOS
  • Android
  • Android TV

設計原則

四條原則,貫穿兩款產品

  1. 伺服器只推流

    Server 只提供原檔案和按需讀取,不做任何音訊或視訊轉碼,也不重新封裝。你聽到、看到的就是片源本身。

  2. 播放在裝置上完成

    硬體解碼、HDR 合成、音訊輸出和杜比視界都走各平台的原生能力。裝置不支援的格式會直接說明原因,不會一直轉圈。

  3. 自研核心,全平台一致

    八個平台共用同一套自研播放核心和引擎,播放行為和畫質處理處處一致;libmpv 和 ExoPlayer 做備援,可以在設定裡切換。

  4. 如實標註

    介面標出當前是哪個核心在播、實際輸出的是什麼格式,不把降級的畫面說成原畫。

產品

一個伺服器端,一套播放器

兩款產品可以搭配使用,也可以各自單獨使用:Player 能連線現有的 Emby、Jellyfin 伺服器。

STREAMIX Server

以 DirectPlay 為核心的媒體伺服器

0.9 候選版測試中Rust 伺服器端 · Web 管理介面
  • 原檔案推流與按需讀取,伺服器不轉碼
  • 從 Google Drive 同步檔案,增量更新媒體庫
  • 電影、劇集媒體庫,同一作品的多個版本
  • 對接 TMDB 等後設資料來源
  • 帳號、角色、媒體庫可見性與工作階段管理
  • 相容一部分 Emby 客戶端介面,另有 STREAMIX 專用協定
瞭解更多 · STREAMIX Server

STREAMIX Player

自研核心與引擎,八個平台的原生外殼

開發中Windows · macOS · Linux · iOS · iPadOS · tvOS · Android · Android TV
  • 每個平台用原生介面:Qt、SwiftUI、Kotlin
  • 連線 Emby、Jellyfin 伺服器,也能播放本地檔案
  • 繼續觀看、下一集、音軌與字幕選擇
  • 自研引擎做主路,libmpv、ExoPlayer 備援,可切換
  • HDR 與杜比視界按裝置和系統能力處理,顯示實際輸出
  • 連線 STREAMIX Server 的專用協定在規劃中
即將上架App StoreGoogle PlayMicrosoft Store瞭解更多 · STREAMIX Player

STREAMIX Player 架構

自研核心,原生外殼

為了讓八個平台的使用者得到一樣的播放體驗,我們從零自研了播放核心和引擎,所有平台共用同一套;外面再為每個平台配上原生的應用外殼:Windows、Linux 用 Qt,Apple 用 SwiftUI,Android 用 Kotlin。體驗處處一致,手感也是各平台原生的。

按下播放之後

一次播放是一個來回,七層全部會經過:先是請求從螢幕一路傳到伺服器,再是原檔案一路送回螢幕。解碼、HDR 和音畫同步都在裝置上完成。

① 請求:從螢幕到伺服器

  1. L1原生外殼

    你在原生介面裡按下播放。

  2. L2操作層

    播放控制接收操作,八個平台互動一致。

  3. L3門面

    通過跨語言繫結或 C 介面,把請求交給核心。

  4. L4Core

    八個平台共用的核心選定播放路線。

  5. L7協定層

    用 Emby、Jellyfin 或 STREAMIX 協定取得播放地址;憑證只放在請求標頭裡。

  6. 伺服器端媒體伺服器

    STREAMIX Server 或 Emby、Jellyfin 開始推流,不轉碼。

② 播放:原檔案回到螢幕

  1. 伺服器端媒體伺服器

    送出原檔案,按需讀取。

  2. L7協定層

    按需讀取原檔案的位元組。

  3. L4Core

    位元組源與快取,把資料交給引擎。

  4. L5引擎

    自研引擎把檔案拆成視訊、音訊和字幕;libmpv、ExoPlayer 備援。

  5. L6平台管線

    用系統原生能力硬體解碼、合成 HDR、輸出聲音,以音訊為時鐘同步畫面。

  6. L1螢幕

    呈現畫面,並標出實際在用的核心和輸出格式。

七層分工從螢幕到伺服器

44 / 76 項已合併已合併 44進行中 19規劃中 13

讀法和播放器的進度條一樣:已播放的部分是程式碼已合併進主線,緩衝的部分是正在開發,其餘還沒開工。已合併之後仍要經過實機驗收。

  1. L1原生外殼NATIVE SHELLS每個平台用自己的原生介面框架:Windows、Linux 是 Qt,Apple 是 SwiftUI,Android 是 Kotlin。已合併 4 · 進行中 3 · 規劃中 1
    • 進行中Windows · Qt 6.12 Quick
    • 規劃中Linux · Qt 6.12
    • 已合併iOS · SwiftUI
    • 進行中iPadOS · SwiftUI
    • 已合併tvOS · SwiftUI
    • 進行中macOS · SwiftUI
    • 已合併Android · Kotlin
    • 已合併Android TV · Kotlin
  2. L2操作層INTERACTION媒體庫、播放控制、選軌、字幕、核心選擇和錯誤標註,各端互動語義一致。已合併 6 · 進行中 2 · 規劃中 0
    • 已合併伺服器與登入
    • 已合併媒體庫
    • 進行中條目詳情
    • 已合併播放控制
    • 進行中字幕顯示
    • 已合併核心選擇
    • 已合併如實標註
    • 已合併診斷與上報
  3. L3門面FACADES介面和核心之間只有兩種介面:Apple、Android 用自動生成的跨語言繫結,Windows 用 C 介面。已合併 3 · 進行中 2 · 規劃中 0
    • 已合併Apple、Android 的跨語言繫結
    • 已合併Windows 介面:儲存與設定
    • 已合併Windows 介面:本機能力
    • 進行中Windows 介面:登入與媒體庫
    • 進行中Windows 介面:播放工作階段
  4. L4播放器本體 · Core 服務STREAMIX CORE八個平台共用的一份 Rust 核心:媒體源連線、位元組源、選路、帳戶、儲存和穩定錯誤碼。已合併 8 · 進行中 0 · 規劃中 2
    • 已合併選路核心
    • 已合併媒體源連線
    • 已合併位元組源與快取
    • 已合併帳戶與裝置
    • 已合併儲存與設定
    • 已合併杜比語義
    • 已合併媒體與能力模型
    • 規劃中字幕
    • 規劃中診斷與指標
    • 已合併穩定錯誤碼錶
  5. L5引擎層ENGINES共享的 STREAMIX Engine 加四個平台埠做主路,libmpv 和 ExoPlayer 備援。已合併 4 · 進行中 6 · 規劃中 3
    • 已合併共享引擎:契約與骨架
    • 進行中共享引擎:Windows 首個落地
    • 規劃中共享引擎:seek 與字幕
    • 規劃中共享引擎:Apple 埠
    • 進行中共享引擎:Android 埠
    • 進行中Windows 埠
    • 規劃中Apple 埠
    • 進行中Android 埠
    • 進行中Linux 埠
    • 已合併自動化一致性測試
    • 進行中libmpv 備援(Windows、Apple、Linux)
    • 已合併ExoPlayer 備援(Android)
    • 已合併核心選擇
  6. L6平台管線PLATFORM PIPELINES硬解、HDR 合成、音訊輸出、時鐘和杜比視界只走各平台原生 API;第三方庫全是 LGPL 動態庫。已合併 16 · 進行中 5 · 規劃中 4
    • 已合併Windows · 視訊解碼
    • 已合併Windows · 色彩與 HDR
    • 進行中Windows · 呈現
    • 已合併Windows · 音訊
    • 已合併Windows · 時鐘
    • 規劃中Windows · 杜比視界
    • 已合併Apple · 視訊解碼
    • 已合併Apple · 管線
    • 已合併Apple · 呈現
    • 已合併Apple · 音訊
    • 已合併Apple · 時鐘
    • 進行中Apple · 杜比視界
    • 已合併Android · 視訊解碼
    • 已合併Android · 能力採集
    • 已合併Android · 呈現
    • 進行中Android · 音訊
    • 已合併Android · 時鐘
    • 已合併Android · 杜比視界
    • 進行中Linux · 視訊解碼
    • 進行中Linux · 色彩與 HDR
    • 規劃中Linux · 呈現
    • 規劃中Linux · 音訊
    • 已合併Linux · 時鐘
    • 規劃中Linux · 杜比視界
    • 已合併第三方庫全部為可替換的 LGPL 動態庫
  7. L7API / 協定層PROTOCOLS伺服器端只推流、全部 DirectPlay,走 Emby / Jellyfin 協定,憑證只放在 HTTP header。已合併 3 · 進行中 1 · 規劃中 3
    • 已合併Emby · Jellyfin 協定
    • 已合併繼續觀看 · 下一集
    • 進行中條目的片長、版本與軌道
    • 規劃中STREAMIX 自有伺服器端協定
    • 已合併本地檔案
    • 規劃中WebDAV · SMB
    • 規劃中HTTP(S) 直鏈

開發進度

各客戶端做到哪一步了

每個客戶端按同樣 9 個里程碑打分,合計 100%:已合併進主線計滿分,進行中計一半,規劃中不計。點開一個客戶端,看它在每個里程碑上的狀態。

資料更新於

  1. AndroidKotlin73%
    1. 外殼與導航權重 10%已合併10 / 10
    2. 登入與媒體庫權重 15%已合併15 / 15
    3. 條目詳情與選軌權重 10%規劃中0 / 10
    4. 播放頁與控制權重 15%已合併15 / 15
    5. 自研播放管線權重 20%進行中10 / 20
    6. 備援播放器權重 10%已合併10 / 10
    7. 核心選擇與設定權重 5%已合併5 / 5
    8. HDR 與杜比視界權重 10%進行中5 / 10
    9. 實機驗收權重 5%進行中2.5 / 5
  2. Android TVKotlin73%
    1. 外殼與導航權重 10%已合併10 / 10
    2. 登入與媒體庫權重 15%已合併15 / 15
    3. 條目詳情與選軌權重 10%規劃中0 / 10
    4. 播放頁與控制權重 15%已合併15 / 15
    5. 自研播放管線權重 20%進行中10 / 20
    6. 備援播放器權重 10%已合併10 / 10
    7. 核心選擇與設定權重 5%已合併5 / 5
    8. HDR 與杜比視界權重 10%進行中5 / 10
    9. 實機驗收權重 5%進行中2.5 / 5
  3. iOSSwiftUI60%
    1. 外殼與導航權重 10%已合併10 / 10
    2. 登入與媒體庫權重 15%已合併15 / 15
    3. 條目詳情與選軌權重 10%規劃中0 / 10
    4. 播放頁與控制權重 15%已合併15 / 15
    5. 自研播放管線權重 20%進行中10 / 20
    6. 備援播放器權重 10%進行中5 / 10
    7. 核心選擇與設定權重 5%規劃中0 / 5
    8. HDR 與杜比視界權重 10%進行中5 / 10
    9. 實機驗收權重 5%規劃中0 / 5
  4. WindowsQt 6.12 Quick55%
    1. 外殼與導航權重 10%已合併10 / 10
    2. 登入與媒體庫權重 15%進行中7.5 / 15
    3. 條目詳情與選軌權重 10%進行中5 / 10
    4. 播放頁與控制權重 15%進行中7.5 / 15
    5. 自研播放管線權重 20%進行中10 / 20
    6. 備援播放器權重 10%進行中5 / 10
    7. 核心選擇與設定權重 5%已合併5 / 5
    8. HDR 與杜比視界權重 10%進行中5 / 10
    9. 實機驗收權重 5%規劃中0 / 5
  5. iPadOSSwiftUI55%
    1. 外殼與導航權重 10%進行中5 / 10
    2. 登入與媒體庫權重 15%已合併15 / 15
    3. 條目詳情與選軌權重 10%規劃中0 / 10
    4. 播放頁與控制權重 15%已合併15 / 15
    5. 自研播放管線權重 20%進行中10 / 20
    6. 備援播放器權重 10%進行中5 / 10
    7. 核心選擇與設定權重 5%規劃中0 / 5
    8. HDR 與杜比視界權重 10%進行中5 / 10
    9. 實機驗收權重 5%規劃中0 / 5
  6. tvOSSwiftUI55%
    1. 外殼與導航權重 10%已合併10 / 10
    2. 登入與媒體庫權重 15%已合併15 / 15
    3. 條目詳情與選軌權重 10%規劃中0 / 10
    4. 播放頁與控制權重 15%已合併15 / 15
    5. 自研播放管線權重 20%進行中10 / 20
    6. 備援播放器權重 10%規劃中0 / 10
    7. 核心選擇與設定權重 5%規劃中0 / 5
    8. HDR 與杜比視界權重 10%進行中5 / 10
    9. 實機驗收權重 5%規劃中0 / 5
  7. macOSSwiftUI25%
    1. 外殼與導航權重 10%進行中5 / 10
    2. 登入與媒體庫權重 15%進行中7.5 / 15
    3. 條目詳情與選軌權重 10%規劃中0 / 10
    4. 播放頁與控制權重 15%進行中7.5 / 15
    5. 自研播放管線權重 20%規劃中0 / 20
    6. 備援播放器權重 10%進行中5 / 10
    7. 核心選擇與設定權重 5%規劃中0 / 5
    8. HDR 與杜比視界權重 10%規劃中0 / 10
    9. 實機驗收權重 5%規劃中0 / 5
  8. LinuxQt · Flatpak15%
    1. 外殼與導航權重 10%規劃中0 / 10
    2. 登入與媒體庫權重 15%規劃中0 / 15
    3. 條目詳情與選軌權重 10%規劃中0 / 10
    4. 播放頁與控制權重 15%規劃中0 / 15
    5. 自研播放管線權重 20%進行中10 / 20
    6. 備援播放器權重 10%規劃中0 / 10
    7. 核心選擇與設定權重 5%規劃中0 / 5
    8. HDR 與杜比視界權重 10%進行中5 / 10
    9. 實機驗收權重 5%規劃中0 / 5

購買方式

按你用的裝置來買

價格和購買管道尚未公佈。正式發售時會提供下面幾種方式。

  • 單平台客戶端

    任選一個平台的 STREAMIX Player

    例如只在 Windows 或只在 Android TV 上用

    即將公佈
  • Apple 全家桶

    iOS、iPadOS、tvOS、macOS

    Apple 系列下的所有 STREAMIX Player

    即將公佈
  • Android 全家桶

    Android 手機與平板、Android TV

    Android 系列下的所有 STREAMIX Player

    即將公佈
  • 全客戶端

    所有平台的 STREAMIX Player

    Windows、Linux、Apple、Android 全部

    即將公佈
  • 客戶端加購

    在已有授權上增加

    增加裝置數或平台

    即將公佈

關於

STREAMIX 始於 2025 年 11 月 18 日

我們想要一套不打折扣的私人影音方案:伺服器只負責把原檔案送出去,每台裝置用自己最好的方式把它播出來,讓你在家裡的每一塊螢幕上,都得到最好的私人觀影體驗。

  1. 開始設計 STREAMIX
  2. STREAMIX Player 開始開發
  3. STREAMIX Server 釋出第一個版本 0.3
  4. Server 進入 0.9 候選版測試,Player 八個平台同時推進

聯絡我們

合作、回饋或任何問題

產品建議、使用中遇到的問題、商務合作,都可以寫信到這個信箱。

電子信箱

[email protected]
寄信