搜索你想找的开源项目

输入名称、用途或关键词,也可粘贴 GitHub 仓库链接

分享到微信

当前解读页的微信分享二维码

用微信扫一扫打开,点击右上角「···」分享给朋友或朋友圈。

手机上可截屏后,在微信扫一扫中从相册识别二维码。

shreyas-bangera/smarttube-phone

多媒体与设计

把 SmartTube 的无广告播放引擎移植到手机触屏界面的 Android YouTube 客户端。

176
12
Java
MIT
创建于 6 天前

项目介绍

StreamTube 把 SmartTube 的 Android TV 客户端改造成手机版本:底层沿用 SmartTube 的 YouTube 客户端、播放、登录、SponsorBlock 和设置引擎,界面换成触屏布局,包括竖屏播放页、应用内小窗、Shorts、评论和下载 SmartTube 仓库。项目自称与 SmartTube 开发者、YouTube 和 Google 均无关联。

它面向想在 Android 手机上无广告看 YouTube、又不想依赖 Google Play 服务的用户。界面模仿官方应用,底部有 Home、Shorts、Subscriptions 和 You 四个标签,首页带主题分类,播放页提供点赞、订阅、下载、画质和倍速等操作 功能介绍。

安装与首次使用

  1. 确认手机为 Android 8.0 或更新版本、ARM 处理器,然后打开最新 arm64 APK。更旧的 32 位设备用 arm32 包,模拟器和 Chromebook 用 universal 包 系统要求。
  2. 下载完成后点通知打开安装包;Android 首次会询问是否允许浏览器安装未知应用,按提示开启。
  3. 点安装。Google Play Protect 对非商店应用可能弹出警告,需要在更多详情里选择仍然安装 安装步骤。
  4. 打开 StreamTube,首页会直接显示热门视频;登录是可选的。

登录方式:进入 You 标签点 Sign in,用应用给出的代码在 Google 的设备激活页确认。README 说明密码只在 Google 页面输入,不经过应用 登录说明。

更新与构建

应用内提供更新入口:You → Settings → Check for updates,可查看新版本号、更新内容和下载进度,并直接安装新包 更新说明。早期版本存在签名限制:39 到 51 版无法自行更新,38 版及更早版本需先卸载再安装新 APK。源码构建需要 JDK 17 和 Android SDK,使用 stphone Gradle flavor,并对 MediaServiceCore 子模块应用补丁;README 说明每次推送到 main 都由 GitHub Actions 构建发布 构建说明。

使用约束

  • 需要 Android 8.0 或更新版本;应用内小窗播放要求 Android 11,旧版本改用悬浮窗。
  • 下载支持 1080p 到 360p 的 MP4 或纯音频 M4A,保存到 Download/StreamTube;直播流不能下载 播放与下载。
  • 后台播放需要通知权限;部分品牌的手机还需把电池使用设为不受限制 常见问题。
  • VPN、Private DNS 或繁忙共享网络可能影响登录和播放;遇到 YouTube 的机器人验证时,登录通常能解决。
  • 隐私:应用会连接 YouTube、检查更新时的 GitHub 以及开启后的 SponsorBlock,Google 访问令牌只留在手机上 隐私说明。
  • 许可证为 MIT LICENSE。

HotRepo 点评

2026-11-13,该项目出现在 HotRepo 新项目榜:约 90 分钟的统计窗口内新增 9 个 Star 和 1 个 Fork,当时累计 110 Star、11 Fork。样本时间很短,仓库创建仅六天,且没有 GitHub 日榜名次记录,不足以判断热度趋势。它的特点是把 SmartTube 的电视端引擎换到手机触屏界面;但主要交付物是预编译 APK,发布者身份和二进制与源码的对应关系只能通过发布记录、GitHub Actions 签名和构建流程来核查,README 自述不能代替这些核查。

本文由 AI 根据项目 README 生成,更新于 ,以项目官方文档为准。

相关推荐

  1. yuliskov/SmartTube面向 Android TV 和电视盒子的非官方 YouTube 客户端,主打去广告、SponsorBlock 和可调倍速。Java35,504
  2. aleixrodriala/newtube基于 SmartTube 引擎的非官方 Android 手机 YouTube 客户端,支持后台播放、离线保存和 SponsorBlock。Java732
  3. fmhyplay/android面向 Android TV 的浏览器与播放器,把用户自行添加的流媒体站点和 IPTV 播放列表交给原生播放器播放。Java388
  4. SimoHypers/limusic用 Rust 和 Tauri 编写的桌面端 YouTube Music 客户端,通过 libmpv 播放无广告音频,适合想要原生播放器的用户。Rust1,551