fix(mobile): repair playback layout, episode gestures and casting
基於 CatVod 的開源 Android 影音應用程式,同時支援 Android TV 大螢幕與手機兩種使用情境,並且透過外部配置靈活擴展內容。
討論群組 | 發布頻道
com.fongmi.android.tv
arm64-v8a
armeabi-v7a
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。
app/src/main/
app/src/leanback/
app/src/mobile/
#KODIPROP
#genre#
.gz
append
pltv
支援三種語言撰寫爬蟲:
透過 api 欄位指定爬蟲,ext 欄位傳入初始化參數。完整 API 規格見 SPIDER.md。
api
ext
*
ads
使用 JUPnP 3.0.4(UPnP),支援 play / pause / stop / seek / next / repeat 控制,可傳遞自訂 HTTP 標頭(User-Agent、Referer 等)至目標串流。
電視版支援 Android Auto,PlaybackService 實作 MediaLibraryService,可在車機上瀏覽播放記錄與直播頻道:
應用啟動後綁定本地 HTTP 伺服器(NanoHTTPD),埠號從 9978 起自動偵測至 9998,可用於播放控制、推送字幕 / 彈幕、多裝置同步等。完整端點說明見 LOCAL.md。
Vod 配置為應用主要入口,透過 URL 或本地路徑載入,頂層欄位定義:
sites
parses
lives
doh
proxy
hosts
Live 配置可內嵌或獨立存放。完整欄位說明見 CONFIG.md。
https://github.com/HUAIDAO1104/TVBOX
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802047560号
開發者文件
基於 CatVod 的開源 Android 影音應用程式,同時支援 Android TV 大螢幕與手機兩種使用情境,並且透過外部配置靈活擴展內容。
討論群組 | 發布頻道
目錄
專案架構
com.fongmi.android.tvarm64-v8a、armeabi-v7aleanback(電視版)、mobile(手機版)app/src/main/為兩個版本共用的業務邏輯,app/src/leanback/與app/src/mobile/各自實作對應 UI。播放器
#KODIPROP宣告點播功能
直播功能
#genre#分組)、JSON 三種直播源格式.gz),每 6 小時自動刷新append、pltv等多種類型爬蟲引擎
支援三種語言撰寫爬蟲:
透過
api欄位指定爬蟲,ext欄位傳入初始化參數。完整 API 規格見 SPIDER.md。網路功能
*ads黑名單,符合域名直接攔截DLNA 投放
使用 JUPnP 3.0.4(UPnP),支援 play / pause / stop / seek / next / repeat 控制,可傳遞自訂 HTTP 標頭(User-Agent、Referer 等)至目標串流。
Android Auto
電視版支援 Android Auto,PlaybackService 實作 MediaLibraryService,可在車機上瀏覽播放記錄與直播頻道:
遠端控制
應用啟動後綁定本地 HTTP 伺服器(NanoHTTPD),埠號從 9978 起自動偵測至 9998,可用於播放控制、推送字幕 / 彈幕、多裝置同步等。完整端點說明見 LOCAL.md。
配置說明
Vod 配置為應用主要入口,透過 URL 或本地路徑載入,頂層欄位定義:
sites)、解析規則(parses)lives)doh、proxy、hosts、ads)Live 配置可內嵌或獨立存放。完整欄位說明見 CONFIG.md。
延伸閱讀