橙子网络电视

Verified safeOpen sourceExclusive
No reviews reviews
73
downloads
6.0
android

AI summary

Open-source IPTV live TV player for phones, tablets, TV boxes, and car head units. Built with Jetpack Compose and Material 3, featuring ExoPlayer with FFmpeg software decoding fallback, automatic source switching, built-in default channel list, favorites, regional filtering, and EPG support. Includes light/dark themes and dual remote/touch controls.

Generated by AI. May contain inaccuracies.

About this app

API 受限没关系,README 里已经给出了完整信息(版本、技术栈、兼容性都在里面)。基于 README 内容为你整理,并和 tivimini 做对比。

OrangeIPTV(橙子网络电视)项目分析

仓库: "https://github.com/OrangeWay520/OrangeIPTV" | 作者 OrangeWay520 | MIT 协议 一、项目定位

一款跨设备的 Android IPTV 直播播放器,覆盖 手机 / 平板 / 电视盒子 / 车机,基于 Jetpack Compose + Material 3。特点是功能完整、自带默认直播源、开箱即用,迭代非常活跃。

和 tivimini(纯 TV、深色、极简)不同,OrangeIPTV 是全场景 + 功能全面型。

二、技术栈

维度 选型 语言 Kotlin(97.8%) UI Jetpack Compose BOM 2025.08.00 + Material 3 播放器 AndroidX Media3 ExoPlayer 1.9.0(HLS) 软解码 Media3 FFmpeg 扩展(mp3/aac/vorbis/opus/flac,解决音频编码兼容) 网络 OkHttp 4.12.0 存储 DataStore Preferences 图片 Coil 2.7.0 构建 AGP 9.3.1、Kotlin 2.2.10、JDK 17、compileSdk 37、minSdk 23

⚠️ 注意:README "环境要求" 写的是 "compileSdk 37",但表格里写 "compileSdk 36",两处不一致,实际以 "build.gradle.kts" 为准。

三、核心功能

📺 播放

- ExoPlayer 硬解 + FFmpeg 软解双模式,遇到不支持的音频编码可切换 - 多播放源自动切换:同频道保留全部源,失败自动切下一源 - 短片段自动循环、画面比例切换(原始/16:9/4:3/填充) - 渐变黑色顶/底控制栏,5 秒无操作自动隐藏

🗂 频道管理

- 央视、卫视、地方、少儿、电影、体育等丰富分类,中文拼音自然排序(CCTV1→CCTV10) - 多源合并、名称去重;地方频道双分类展示

⭐ 收藏 + 📍 地区筛选

- 一键收藏,自动生成"收藏频道"专属分类 - 两级地区筛选(省→市),暂存区机制,保存才生效

📅 EPG:解析 M3U 内置的 XMLTV( "x-tvg-url"),卡片显示当前节目,播放器看当日完整预告

⚙️ 个性化:主题(跟随/浅/深)、解码模式、M3U+TXT 双源合并、分类隐藏、卡片高度统一 90dp

📱 多设备:大图标大字体,遥控器 + 触摸双操作

四、版本与活跃度

- 最新版本:v1.0.5(2026-08-22,最新提交 2026-08-22 "美国频道多分类拆分") - 6 个 Releases,21 次提交,迭代极活跃(每天都在发版) - 默认内置直播源: "https://live.zbds.top/tv/iptv4.m3u"(vbskycn 镜像),打开即用,无需配置 - 配套 my-iptv 聚合播放列表生成项目(每 6 小时更新,可加载 1000+ 频道) - Issue 0 / PR 0,暂无用户反馈(项目新,但作者自测完善)

五、与 tivimini 对比选型

维度 OrangeIPTV tivimini 定位 全场景(手机/平板/盒子/车机) 纯电视/盒子 UI Compose + Material 3(深浅主题) Compose for TV(深色) 播放内核 Media3 ExoPlayer + FFmpeg 软解 基于 m3u(内核未明) 兼容性 minSdk 23(Android 6.0+) ✅ 推测 API 21+,Compose TV 门槛高 默认源 ✅ 内置,开箱即用 ❌ 需自己配 手机推源 ❌ 无(本身支持手机) ✅ 扫码/局域网推送(TV 痛点) 多源切换 ✅ 失败自动切源 未明确 收藏/地区 ✅ 完善 基础 活跃度 高(6 release/21 commit) 中(34 release/76 commit) 成熟度 功能全但新项目 迭代久但单功能

六、选型建议

选 OrangeIPTV 如果:

- ✅ 想打开就用,不想折腾直播源(内置默认源) - ✅ 需要在手机/平板/车机上也用(不只是 TV) - ✅ 设备有奇葩音频编码,需要 FFmpeg 软解兜底 - ✅ 想要收藏、地区筛选、深浅主题等完整功能

选 tivimini 如果:

- ✅ 纯大屏电视场景,要 TV 原生遥控器体验 - ✅ 看重手机扫码推源(局域网推送配置,遥控器免打字) - ✅ 喜欢极简深色 UI

💡 一个值得注意的差异:OrangeIPTV 因为用 Compose Material 3(不是 Compose for TV),minSdk 23 反而兼容性更好,那台 Android 4.4.2 的盒子两个都跑不了,但 Android 6.0+ 的盒子 OrangeIPTV 完全 OK——正好弥补了 tivimini 在 Issue #1 里暴露的兼容性短板。

需要我进一步帮你:

- 📊 做个完整的功能对比矩阵(含截图/UI 差异)? - 🔧 分析 OrangeIPTV 的 Media3 + FFmpeg 软解实现(播放器稳定性关键)? - 🧪 两个都本地构建打包 APK 对比实测? - 📺 帮你配好聚合直播源(搭配 my-iptv 上千频道)?

What's new

v1.0.5Sep 12, 2026

1.0.5版本

About this version

Version
1.0.5 (6)
Size
7.57 MB
Requires Android
6.0
Target SDK
23
Architecture
x86, x86_64, arm64-v8a, armeabi-v7a
Downloads
73
Updated
Sep 12, 2026
Package
com.orangeway.iptv

Similar apps

Ratings & reviews

0 ratings
  • 5
    0
  • 4
    0
  • 3
    0
  • 2
    0
  • 1
    0

Write a review

Tap a star to rate this app