1# 江户川柯南 2026-10-29 15:15 忘记说了,现在需要上架 google play ,需要招募有 google play 的测试同学,送永久全平台激活码哈:1. 用你手机上登录 Play 商店的那个 Google 账号,先加入测试群:https://groups.google.com/g/tivimini-testers2. 打开下面的链接,点「成为测试人员」,再点「在 Google Play 上下载」:https://play.google.com/apps/testing/io.tivimini3. 手机或电视上装过我之前发的版本的,要先卸载再装(签名不同,不能直接覆盖)。有使用问题可以随时反馈给我,1-2 天内都可以修了。
2# Success 2026-10-29 15:39 [size=5]为什么自己写内核[/size]
一直都很喜欢俄罗斯的 tivimate ,无奈国内很多协议支持度有限:
[list]
[*]起播慢:按下去到画面动起来要 1 秒多
[*]国内 IPTV 的源五花八门,组播、udpxy 、RTSP 、各种奇怪的 TS 流,ExoPlayer 有的能播有的不行
[*]电视盒子性能差,播 4K 时 CPU 占用高
[/list]所以把播放链路自己重写了一遍,叫 RustMedia:
[list]
[*][b]协议、解封装、音画同步全部自己写[/b],核心用 Rust ,手机和电视共用一份
[*][b]解码只用系统的硬件解码器( MediaCodec )[/b],不软解。设备硬解不了就直接提示,不会偷偷退回软解让手机发烫、电视卡顿
[*]音频 AAC 走系统,MP2 用 Rust 自己解,AC3 / E-AC3 支持 HDMI 直通,系统没有解码器时也有兜底
[*]ExoPlayer 留作备用内核,遇到奇葩源可以在播放菜单里切换
[/list]实测( release 版,同一个台,5 轮取中位数):
[table][tr]RustMediaExoPlayer[/tr][tr][td]按下到第一帧[/td][td]165 ms[/td][td]151 ms[/td][/tr][tr][td]按下到画面动起来[/td][td][b]264 ms[/b][/td][td]1128 ms[/td][/tr][/table]电视盒子上播 4K H.265 Main10 、50 帧、36 Mbps 的直播,0.35 秒出画面。2 万个频道的列表十几毫秒就能解析完。
[size=5]协议支持[/size]
这块是重点,国内 IPTV 常见的写法基本都覆盖了:
[list]
[*][b]UDP / RTP 组播[/b]:rtp://、udp:// 直接播,不需要 udpxy ,支持 fcc
[*][b]HTTP-TS[/b](含各种 udpxy / msd_lite 转出来的地址)
[*][b]HLS[/b]:TS 和 fMP4 分片都支持
[*][b]HTTP-FLV[/b]、[b]RTMP[/b]
[*][b]RTSP[/b]:运营商 IPTV 常见的那种
[*]视频:H.264 、H.265 (含 10-bit 、4K ,取决于设备的硬件解码能力),隔行 1080i 也能正常处理
[*]音频:AAC 、MP2 、MP3 、AC3 、E-AC3
[*]回看:兼容主流的 catchup 写法( playseek 、PLTV/TVOD 等),节目内可以拖动,播完自动接下一个
[*]列表:m3u / txt ,节目单 XMLTV (支持 gzip ),同名频道自动合并成多条线路
[/list]官网: https://tivimini.app 可以自己去下载适合自己的包。
⚠️内容来自互联网,如有侵权请点击反馈!侵权投诉
4# SYS宇晖 2026-10-29 15:49 自己写内核确实能治起播慢,但国内组播换台那下IGMP加入的延迟才是大头,你是提前预加入还是靠缓冲兜?另外RTSP走TCP时那几个奇葩源你测过没,ExoPlayer常在这翻车
[这只是一个小尾巴]