README.md
基於 CatVod 的開源 Android 影音應用程式,同時支援 Android TV 大螢幕與手機兩種使用情境,並且透過外部配置靈活擴展內容。
| 項目 | 值 |
|---|---|
| package | com.fongmi.android.tv |
| minSdk | 24(Android 7.0 Nougat) |
| abi | arm64-v8a、armeabi-v7a |
| flavor | leanback(電視版)、mobile(手機版) |
TV/
├── app/ 主應用程式(含兩套 UI Flavor)
├── catvod/ 爬蟲抽象層(Spider 介面、OkHttp 網路棧)
├── quickjs/ QuickJS JavaScript 引擎
├── chaquo/ Chaquopy Python 引擎
app/src/main/ 為兩個版本共用的業務邏輯,app/src/leanback/ 與 app/src/mobile/ 各自實作對應 UI。
#KODIPROP 宣告#genre# 分組)、JSON 三種直播源格式.gz),每 6 小時自動刷新append、pltv 等多種類型支援三種語言撰寫爬蟲:
透過 api 欄位指定爬蟲,ext 欄位傳入初始化參數。完整 API 規格見 SPIDER.md。
*ads 黑名單,符合域名直接攔截使用 Cling 2.1.1(UPnP),支援 play / pause / stop / seek 控制。
應用啟動後綁定本地 HTTP 伺服器(NanoHTTPD),埠號從 9978 起自動偵測至 9998,可用於播放控制、推送字幕 / 彈幕、多裝置同步等。完整端點說明見 LOCAL.md。
Vod 配置為應用主要入口,透過 URL 或本地路徑載入,頂層欄位定義:
sites)、解析規則(parses)lives)doh、proxy、hosts、ads)Live 配置可內嵌或獨立存放。完整欄位說明見 CONFIG.md。
| 文件 | 說明 |
|---|---|
| CONFIG.md | Vod / Live 完整配置欄位說明 |
| SPIDER.md | Spider 所有方法規格與回傳格式 |
| LOCAL.md | 本地 HTTP API 所有端點完整說明 |
| LIVE.md | 直播來源格式完整說明 |