Skip to content

About

DLsiteFloat - DLSiteSound悬浮窗/状态栏字幕模块

Topics

Resources

Stars

4 stars

Watchers

0 watching

Forks

Latest commit

 

History

17 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

DLsiteFloat

DLsiteSound 悬浮窗 / 状态栏字幕模块

简体中文 | 繁體中文 | English

GitHub release GitHub downloads GitHub stars


功能特性

  • 悬浮字幕窗:在 DLsiteSound 播放页挂一个与播放进度同步的字幕窗,可拖动、可缩放。
  • 状态栏字幕:把当前字幕行镜像到系统状态栏(在 SystemUI 进程内注入)。支持单程左移滚动、实时让位时钟与通知图标区、流体云动态避让。
  • 播放页双胶囊按钮:状态栏 开 / 关 与 悬浮窗 开 / 关,随页面自动显隐;无字幕时自动置灰或隐藏。
  • 进程内悬浮窗:窗口直接挂在 DLsiteSound 进程内,与各个 Hook 共享同一份字幕数据,无需跨进程 IPC、无需独立 Service。
  • 可单独使用悬浮窗字幕:未授权 com.android.systemui 作用域时,左侧状态栏 开 / 关按钮不显示。
  • 自动抓取字幕:拦截 DLsiteSound 的网络响应自动解析字幕 JSON,不依赖 URL 关键词。
  • 换轨智能处理:切到无字幕音轨时先挂起并提示,等新音轨的字幕 JSON —— 无缓存时等 1 秒、已有缓存放宽到 15 秒,期间可提前收窗并在字幕到达后自动开回。
  • 液态玻璃:悬浮窗面板与播放页字幕按钮可切换为液态玻璃质感 —— 背景模糊交给系统合成器做,玻璃材质由模块自绘。
  • 可视化设置页:模块自带设置页,可调主字幕 / 非活动行 / 排版 / 液态玻璃等参数,改完点「保存设置」即生效。
  • 多语言支持:按系统语言取插件显示语言,支持简体中文 / 繁體中文 / English

适配范围

项目 说明
目标 App DLsiteSound(jp.co.eisys.dlsitesound)
框架 LSPosed 2.2.0+(libxposed API 102)
作用域 需勾选两个:jp.co.eisys.dlsitesound 与 com.android.systemui
Android 版本 Android 7.0(minSdk 24)起,targetSdk 34
机型 / ROM 基于 ColorOS 16/17 测试制作,其它 ROM 理论上可用

使用说明

  1. 下载模块

    从主仓库 Releases 或本仓库 Releases页面下载最新版本的 APK(通常情况下,两者更新进度一致,若不一致以主仓库为准)。

  2. 安装并启用

  • 安装 APK 到已 root 设备
  • 打开 LSPosed 管理器,找到 DLsiteFloat 模块
  • 勾选启用,作用域两个都勾:jp.co.eisys.dlsitesound + com.android.systemui
  • 强制停止 DLsiteSound,并重启 SystemUI 或重启手机
  1. 授予悬浮窗权限
  • 设置 → 应用 → DLsiteSound → 权限管理 → 特殊应用权限 → 悬浮窗
  • 设置 → 应用 → DLsiteFloat → 权限管理 → 特殊应用权限 → 悬浮窗
  1. 开始使用
  • 打开 DLsiteSound 的有字幕播放页,播放控制条上方出现两个胶囊按钮
  • 左键开关状态栏字幕,右键开关悬浮窗
  • 悬浮窗面板任意处拖动可移动,右下角手柄拖动可缩放

其他

完整说明与机制细节见主仓库:https://github.com/ariinyume/DLsiteFloat

提交 Issue:https://github.com/ariinyume/DLsiteFloat/issues

许可证:GPL-3.0-or-later

About

DLsiteFloat - DLSiteSound悬浮窗/状态栏字幕模块

Topics

Resources

Stars

4 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors