视频默认播放速度调节 - 一个基于 Xposed 的 Android 模块,用于调节多个应用的视频播放速度。
🎉 这是我的第一个开源项目! 作为非计算机专业的学习者,感谢开源社区让我有机会参与项目开发和学习。如果这个项目对你有帮助,请给我一个 ⭐ Star,这将是对我最大的鼓励!
🚀 支持多款主流应用:
⚡ 智能速度调节
🎯 区分自动播放和手动设置
🔧 易于使用的设置界面
本项目基于原作者 V-E-O 的适配工作,支持以下应用版本:
| 应用 | 适配版本 | 兼容性 | 备注 |
|---|---|---|---|
| 哔哩哔哩 B站 | 7.25.0 / 3.20.4 (GP) | ✅ 兼容新老版本 | 推荐 Google Play 版本 |
| 微信视频号 WeChat | 8.0.62 (GP) | ✅ 已测试 | 当前支持 Google Play 版本 |
| 抖音 Douyin | 25.6.0 | ✅ 兼容新版本 | 含极速版 |
| 小红书 | 8.23.0.5 | ✅ 兼容新老版本 | |
| 推特 Twitter/X | 11.20.0 | ✅ 兼容新版本 | 推荐 twitter-apk |
| 315.0.0.29.109 | ✅ 兼容新老版本 | 含 Instander | |
| Telegram | - | ✅ 不上混淆兼容 | |
| 微博 Weibo | 14.6.0 | ✅ 理论兼容新老版本 |
📝 说明: 本人主要使用的应用均来自 Google Play,因此主要考虑适配 Google Play 版本。如需其他版本适配,欢迎提 Issue 反馈!
💡 推特用户推荐: 如果你使用 Twitter/X,强烈推荐 crimera/twitter-apk 项目,它提供了基于 Piko patches 的 APK 构建。
特别感谢原项目作者 V-E-O 的 biliSpeed 项目,为本项目提供了基础框架和灵感。
本项目在开发过程中得到了以下 AI 工具的大力支持:
作为非计算机专业的学习者,正是这些优秀的 AI 工具让我有机会深入理解代码逻辑、学习 Android Hook 原理,并最终将这个项目落地。感谢 AI 时代为普通人打开的技术学习大门!
感谢所有为 Xposed 生态做出贡献的开发者们!
本模块已提交至 Xposed-Modules-Repo,审核通过后可直接在 LSPosed 管理器中搜索安装。
前往 Releases 页面下载最新版本的 APK。
Fork 此项目 到您的 GitHub 账户
推送代码 到 main 分支,或手动触发 Actions:
下载 APK:
如果您想构建签名版本的 APK:
生成密钥库:
keytool -genkey -v -keystore my-release-key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias my-key-alias
转换为 Base64:
base64 my-release-key.jks
设置 GitHub Secrets:
SIGNING_KEYSTORE_BASE64: 上面生成的 base64 字符串SIGNING_KEY_ALIAS: 您的密钥别名SIGNING_KEY_PASSWORD: 密钥密码SIGNING_STORE_PASSWORD: 密钥库密码# 克隆项目
git clone https://github.com/MarsGao/io.github.MarsGao.speed.git
cd io.github.MarsGao.speed
# 构建 Debug 版本
./gradlew assembleDebug
# 构建 Release 版本 (需要签名配置)
./gradlew assembleRelease
启用 USB 调试:
安装 APK:
adb install -r app/build/outputs/apk/debug/app-debug.apk
激活模块:
设置速度:
测试:
项目采用多重 Hook 策略确保兼容性:
🔄 重大更新:包名重构
com.veo.hook.bili.speed → io.github.MarsGao.speed
biliSpeed_*.apk → VideoSpeed_*.apk⚠️ 注意: 由于包名变更,升级前请先卸载旧版本,然后在 LSPosed 中重新激活模块。
🔧 微信视频号速度设置逻辑修复
isManualSpeedChange() 函数存在误判问题
dispatch 等常见Android方法名被误判为用户手动操作修复内容:
dispatch 等误导性关键词检测onClick, onTouchEvent, performClickConcurrentHashMap 追踪每个播放器实例的速度状态VideoPlayer.setPlaybackSpeed 备选方案NoSuchMethodError 异常🔧 微信视频号兼容性修复
FinderThumbPlayerProxy.setPlaySpeed 虽然Hook成功,但从未被调用新增功能:
TXVodPlayer.setRate - 点播播放器TXLivePlayer.setRate - 直播播放器startVodPlay、resume、start、play)MediaPlayer.setPlaybackParams Hook作为兜底支持的播放器类:
欢迎提交 Issue 和 Pull Request!
本项目采用 GPL-3.0 许可证。
本项目仅用于学习和研究目的,请遵守相关法律法规。使用本模块造成的任何后果由使用者自行承担。
如果这个项目对你有帮助,请给我一个 ⭐ Star!
Made with ❤️ by MarsGao
io.github.MarsGao.speed
Release Type: Stable
12/3/2025, 4:02:38 PM
Full Changelog: MarsGao/io.github.MarsGao.speed@v1.1.9...1002000-1.2.0