简体中文 繁體中文 English 日本語 Deutsch 한국어 بالعربية TÜRKÇE português คนไทย Français

Ulanzi Studio

 找回密码
 立即注册
查看: 21|回复: 0

[插件发布] 智能音量控制器

[复制链接]

3

主题

2

回帖

47

积分

新手上路

积分
47
发表于 昨天 07:02 | 显示全部楼层 |阅读模式
本帖最后由 hbybyyang 于 2026-7-5 07:11 编辑

Ulanzi 团队你们好,

我为 Ulanzi Deck 开发了一款开源的实用插件,名为**"智能音量控制器 (Smart Volume)"**,希望能申请将其发布到 Ulanzi 插件商店中。

## 插件功能 (What it does)

许多用户在使用电脑时,经常遇到多任务并行的场景(比如边打游戏边在后台听歌,或者边看视频边语音)。当想要单独调节某个特定软件的音量时,传统的"切出当前窗口 -> 打开系统音量合成器 -> 鼠标寻找并拖拽滑块 -> 再切回工作/游戏"流程非常繁琐且极其打断沉浸感。 本插件旨在解决这一痛点——用户可以在完全不切换当前窗口焦点、不中断手头工作的前提下,直接通过 Ulanzi Deck 的物理旋钮,实现各种场景下音量的精准独立调节:

全局控制:常规左右旋转,调节系统全局主音量。
前台追随:按下并旋转,智能识别当前屏幕前台激活的应用,并仅对该应用进行音量调节(非常适合打游戏时盲操)。
后台控制 (OSD 列表模式):
- 双击旋钮,呼出包含所有发声进程的OSD 屏幕悬浮列表。
- 在列表中,旋转可上下滚动。
- 此时单击旋钮可锁定选中的应用(金色高亮),然后直接通过常规旋转来控制该应用音量。
- 3 秒无操作或再次双击将自动退出并隐藏 OSD 列表。

## 工作原理 (How it works)

核心动作:将音量控制与旋钮操作(旋转、按下旋转、双击、单击)深度绑定。
原生驱动:底层由 C# 编写,完全原生接管 Windows CoreAudio API,纯净无依赖,无需调用任何第三方体积臃肿的 EXE 工具。
本地命名管道 (Named Pipe) IPC:插件 Node.js 后台与 C# 渲染前端之间采用 Windows 命名管道极速通信,达到零轮询开销与毫无卡顿的顺滑瞬时响应。
生命周期绑定:OSD 渲染程序 volume-osd.exe 会在插件启动时静默拉起并预热,随 Ulanzi Studio 关闭而自动安全销毁。

## 运行要求 (Requirements)

- 操作系统:仅支持 Windows(底层深度依赖 Windows CoreAudio 接口与 WPF 框架)。
- 客户端:Ulanzi Studio。

## 相关链接 (Links)

- 源码仓库:https://github.com/lsby/ulanzi-deck-smart-volume
- 提审链接:https://ugc.ulanzistudio.com/con ... &title=Smart+Volume

麻烦团队帮忙审核一下这次的提交,如果插件在代码规范、交互设计或功能实现上有任何需要调整或改进的地方,请随时告诉我,我会尽快配合修改。

非常感谢!

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|Ulanzi Studio论坛 ( 粤ICP备2024258515号-1 )

GMT+8, 2026-7-6 02:29 , Processed in 0.121114 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表