连接两个同名播放设备时如何设置默认音频设备
How to set default audio device when two playback devices with same names are connected
我正在尝试在连接两个同名播放设备时设置默认音频设备。
详情:
对于具有不同名称的单个或播放设备,我可以使用 nircmd.exe 设置默认值。但是在我的笔记本电脑上连接 USB 扬声器时。在播放设备中,它显示两个名称与“扬声器”相同的扬声器。在这种情况下,我无法根据我的要求设置默认播放设备。默认情况下将第一个扬声器设置为设置默认值。
所以任何人都可以帮我解决这个问题。
得到解决方案。为此,我们可以参考 Speaker 的 First Child。如果它符合您的要求。然后我们将获得它的参考并执行适当的操作。
可以通过右键单击 "Properties" 重命名条目。
如果它通过删除仍然存在,则没有信息。
重命名条目不会保留。
但是,除了 nircmd 之外,nirsoft 还提供了一个名为 SoundVolumeView 的工具,由于“命令行友好 ID”
,它可以处理具有相同名称的设备
.\SoundVolumeView.exe /sjson list.json
returns list.json
中的可用设备列表
示例:
[
{
"Name":"5 - PL4071UH",
"Type":"Device",
"Device Name":"AMD High Definition Audio Device",
"Command-Line Friendly ID":"AMD High Definition Audio Device\Device\5 - PL4071UH\Render",
....
},
{
"Name":"Casque",
"Type":"Device",
"Device Name":"Tronsmart Onyx Ace Hands-Free AG Audio",
"Command-Line Friendly ID":"Tronsmart Onyx Ace Hands-Free AG Audio\Device\Casque\Capture",
...
}
]
然后,您可以更改设备:
.\SoundVolumeView.exe /SetDefault "AMD High Definition Audio Device\Device\5 - PL4071UH\Render"
我正在尝试在连接两个同名播放设备时设置默认音频设备。
详情: 对于具有不同名称的单个或播放设备,我可以使用 nircmd.exe 设置默认值。但是在我的笔记本电脑上连接 USB 扬声器时。在播放设备中,它显示两个名称与“扬声器”相同的扬声器。在这种情况下,我无法根据我的要求设置默认播放设备。默认情况下将第一个扬声器设置为设置默认值。
所以任何人都可以帮我解决这个问题。
得到解决方案。为此,我们可以参考 Speaker 的 First Child。如果它符合您的要求。然后我们将获得它的参考并执行适当的操作。
可以通过右键单击 "Properties" 重命名条目。 如果它通过删除仍然存在,则没有信息。
重命名条目不会保留。
但是,除了 nircmd 之外,nirsoft 还提供了一个名为 SoundVolumeView 的工具,由于“命令行友好 ID”
,它可以处理具有相同名称的设备.\SoundVolumeView.exe /sjson list.json
returns list.json
中的可用设备列表示例:
[
{
"Name":"5 - PL4071UH",
"Type":"Device",
"Device Name":"AMD High Definition Audio Device",
"Command-Line Friendly ID":"AMD High Definition Audio Device\Device\5 - PL4071UH\Render",
....
},
{
"Name":"Casque",
"Type":"Device",
"Device Name":"Tronsmart Onyx Ace Hands-Free AG Audio",
"Command-Line Friendly ID":"Tronsmart Onyx Ace Hands-Free AG Audio\Device\Casque\Capture",
...
}
]
然后,您可以更改设备:
.\SoundVolumeView.exe /SetDefault "AMD High Definition Audio Device\Device\5 - PL4071UH\Render"