我有一套森海塞尔无线耳机(hdr120),经过一段时间的沉默后,发射器似乎关闭了,耳机拾取了白噪声。
有办法禁用它吗?
或者,如果计算机音频设备没有输出任何声音,也许有一个程序可以以给定的间隔发送“ping”?
答案1
这些耳机会监听模拟声音,如果监听不到,发射器会在一会后关闭。播放静音音频文件后,它们不会再收到任何声音……什么都没有。防止发射器关闭和耳机拾取静电的唯一方法是以比超时时间更短的间隔发送声音。也许可以使用低于人耳听力(20 Hz)或更高(18-20 Khz)的声音信号来满足要求,但听众听不到。事实上,现在我很好奇,我有一副。我要测试一下。
答案2
最简单的解决方案是创建一个 shell 脚本来不时播放无声音频文件。如果这让您感到害怕,请安装一个可以从命令行使用的媒体播放器(例如,winamp 有插件),并在 Windows 中设置计划任务。
答案3
创建一个像这样的 PowerShell 脚本,我们称之为TR120.ps1
:
while(1)
{
(New-Object Media.SoundPlayer "C:\path\to\inaudible.wav").PlaySync();
Start-sleep -seconds 100
}
(可能的改进:保留SoundPlayer
对象并再次播放?但这并不重要)
在启动文件夹中创建一个快捷方式,目标为:
powershell.exe -noLogo -WindowStyle hidden -ExecutionPolicy unrestricted -file "C:\path\to\TR120.ps1"
。
(将ps1
文件放入启动中不起作用,因为默认执行策略是restricted
,并且它可能与文本编辑器相关联)
当然,你还需要一个音频文件,最好是听不见的。我只设法在某些情况下让它听不见或基本听不见,但经过长时间的沉默后,我可以听到它播放的声音,这可能是由于耳机内置的自动调平功能。这是一个您可以尝试的文件。