NativeWasmTv(网页电视) v1.1.0 开源直播 支持Android 4.1

TV软件 0

网页电视是一款横屏 Android TV 播放器,支持 CCTV-1 至 CCTV-17 以及 CCTV-5+,共 18 个 CCTV HLS 频道。最低支持 Android 4.1(minSdk 16),应用层使用纯 Java 编写,并通过 ijkplayer 0.8.8 播放。应用 ID 为 xiao.bu.tv。

NativeWasmTv(网页电视) v1.1.0 开源直播 支持Android 4.1-第1张图片-分享迷

应用启动后会在 127.0.0.1 创建 HTTP 代理,重写上游 m3u8,并将重写后的地址交给 ijkplayer。TS 分片由代理下载,在 ijkplayer 读取前先传入 JNI。频道入口地址请求最高约 4 Mbps 的码率,代理会从主播放列表中选择带宽最高的变体,以便大屏电视优先播放最清晰的可用视频流。

JNI 层会提取 H.264 PES 载荷,同时保留字节到 TS 的偏移映射。其调用顺序遵循 xiaoxi-ij478/cctv-h5e-decrypt:初始化播放器状态、更新每个 NAL 的标签、调用选定的 VOD 解密器,最后执行 CNTV_jsdecVOD8。解密后的 NAL 字节会写回原 TS 位置,因此直播播放期间无需重新封装。JNI 层还会为每个 TS 分片冻结工作线程所见的时钟,使性能较低的 Android TV 设备也能匹配上游 Worker 的快速执行行为。

wasm 载荷已通过 WABT wasm2c 转换为原生 C 代码,生成的代码位于 app/src/main/jni/generated。

遥控器操作

遥控器交互参考 WebViewTvLive:

  • 播放时按 DPAD_UP 或 DPAD_DOWN 切换频道。

  • 按 DPAD_CENTER、ENTER 或 MENU 打开频道列表。

  • 按 BACK 或 MENU 关闭频道列表。

  • 五秒无操作后,频道列表自动关闭。

  • 按 MEDIA_PLAY_PAUSE 暂停或继续播放。

  • 在触屏设备上,点击视频可打开频道列表。

  • 频道列表关闭时,两秒内连续按两次 BACK 退出应用。


隐藏的下载地址

微信二维码
关注公众号,获取验证码,验证下载(防止机器采集被和谐)
验证码:
请关注分享迷公众号,回复关键字“验证码”,获取验证码。 【注】在微信里搜索“分享迷”或者微信扫描右侧二维码都可以关注本站微信公众号。



标签: 盒子软件 电视直播

上一篇myDV v1.2.21 抖音第三方电视版

下一篇当前分类已是最新一篇

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~