Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

睦邻音量控制器 -- 允许你的邻居调节你的“啪”(pa,PulseAudio)音量的 Web 遥控器。

NotificationsYou must be signed in to change notification settings

moontide/HarmonyNeighborVolumeController

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation


“睦邻音量控制器”是什么

鲁迅说过:

单身久了,就容易搞这种寻找存在感的东西…

我没说过! -- 鲁迅

“睦邻音量控制器”让您的邻居调节你的电脑的播放音量的 Web 应用程序。

如果你的电脑运行 linux 并且使用 PulseAudio 作为声音服务器,那么当你的电脑音量开的比较大(或者比较小),邻居抱怨时,则邻居可以通过该 Web 网页对你的电脑的播放音量进行调节。

一般来说,建议配合运行 OpenWRT 或者 DD-WRT 或者任何能够搭建 Captive Portal 的固件的路由器使用:

  • 在路由器中创建一个虚拟无线网络接口
  • 在路由器中配置一个 Captive Portal,并让该 Portal 服务上面创建的虚拟无线网络接口,且在 Captive Portal 中允许任意 IP 访问你的电脑(默认 80 以及 8080 端口,这取决于 Tomcat 或类似服务器所采用的端口)
  • Captive Portal 的页面直接嵌入一个 iframe,该 iframe 是你的电脑上的本 Web 应用程序主页面。
  • 邻居在连入 SSID 后就可以控制你的电脑的音量,或者进行留言反馈。

安装与配置

安装

在你的电脑上安装依赖的软件包

  • 首先这个音量控制器是需要调用 PulseAudio 的pactl 命令的,所以必须安装pulseaudio-utils 包(不同的 linux 品牌可能所用的包名也不同,安装相应的包即可)
  • 安装 tomcat
  • 安装 apache-commons-lang3
  • 把安装后 apache-commons-lang3 带的 .jar 文件复制到 tomcat 的lib 文件夹下

在你的电脑上安装本程序

  • git clone https://github.com/moontide/HarmonyNeighborVolumeController
  • HarmonyNeighborVolumeController 文件夹下的web - jsp on computer 复制到 tomcat 的webapps 文件夹下,并改名为一个你喜欢的名字,比如HarmonyNeighborVolumeControllernvc 什么的…

在路由器上安装你熟悉的 Captive Portal 软件 (可选操作,但强烈建议安装)

这一步是可选的,但我强烈建议安装 Captive Portal,因为 WiFi 信号有传输距离限制,该限制通常跟高音量能影响到的距离有一定关系。所以可以利用该限制,达到“只有路由器附近的 WiFi 终端设备(比如手机)能调节你的电脑音量”的目的。

这里只用运行 OpenWRT 的路由器、用 nodogsplash 做一下简单说明,其他的 (比如 DD-WRT、wifidog 等需要自己去探索)

  • 进入到路由器的 shell
  • 执行opkg update && opkg install nodogsplash
  • 执行/etc/init.d/nodogsplash enable
  • TODO

配置

配置你的电脑

  • 将前面刚刚复制后的文件夹下的config.template.jsp 复制为config.jsp,并根据自己电脑的实际情况修改一下里面的参数。可用pactl list sinks 来确定要控制的声卡是哪一个,默认是0,即:第一个声卡。

配置路由器

TODO

About

睦邻音量控制器 -- 允许你的邻居调节你的“啪”(pa,PulseAudio)音量的 Web 遥控器。

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

[8]ページ先頭

©2009-2025 Movatter.jp