有没有一种设备,可以切换电脑的有线音频输出到不同的设备

1 月 4 日
 wxiao333
需求:macmini 音频有线输出(只用有线不用蓝牙),在办公耳麦和外置音箱之间切换,切换到耳机时要保障能耳机的麦克输入
目前方案:最笨的办法,拔线,换另一个插上

疑问:有没有一种设备,可以一转二,然后通过硬件按钮或软件进行快速切换
1142 次点击
所在节点    问与答
16 条回复
sriram
1 月 4 日
直播级外置声卡都有这种功能 ,hifi 级就要上千了
ivan_wl
1 月 4 日
你的显示器没有音频输出接口吗
ODESZA
1 月 4 日
最简单的办法 买个一拖二的转接头,音响不用的时候把音响电源关了,最便宜简单有效,我就这么用的
Autonomous
1 月 4 日
我跟你有类似的需求,我的解决方案是搞一个外置的 DAC ,型号 Audinst HUD-MX2

这个 DAC 尺寸小,支持双输入(光纤、USB )、双输出(圆头耳机孔、Line 输出),能便捷切换。

但似乎你的办公耳麦和外置音箱都要用 Line 输入?建议找找其他的 DAC 。
BingoXuan
1 月 4 日
ChinaCN
1 月 4 日
kvm switch
nicebird
1 月 4 日
3.5 接口的切换器就行了,很多。
lonely701
1 月 4 日
如果你的显示器有 3.5mm 接口的话就可以直接用,嫌不方便的话可以买 3.5mm 延长线。

如果显示器没有音频输出的话,可以买一个 type-c 转 3.5mm 转接线连接办公耳麦。这是最低成本的做法。
PbCopy111
1 月 4 日
快捷指令就可以,网上有代码,你可以绑定到鼠标上,如果你鼠标可以绑定的话,不能绑定就弄个快捷键。
clevo
1 月 4 日
soundsource ?
CLOUDUH
1 月 4 日
有啊,AUX 切换器,不过如果对音质有一定要求的话需要挑个芯片好一点的
aolifu
1 月 4 日
没太理解,mac 自带可以切换音频到不同的设备呢,比如我电脑连接了蓝牙,有时候切到蓝牙有时候切到系统扬声器
wxiao333
1 月 5 日
@ivan_wl
@ODESZA
@nicebird
@PbCopy111
@lonely701
谢谢各位,以上办法都有效
19cm
1 月 25 日
@PbCopy111 脚本我做到了, 快捷指令硬是没做到
-- Hammerspoon: 切换音频输出设备( Headsets <-> Yamaha YVC-330 )
-- 将本文件保存为 ~/.hammerspoon/init.lua ,Reload Config 后按 F12 切换

-- 定义要切换的两个设备
local DEVICES = {
{name = "Headsets", icon = "🎧"}, -- 耳机
{name = "Yamaha YVC-330", icon = "🔈"} -- 雅马哈设备
}

-- 获取所有音频设备
local function getAllAudioDevices()
local devices = {}
for _, dev in ipairs(hs.audiodevice.allOutputDevices()) do
devices[dev:name()] = dev
end
return devices
end

-- 切换音频设备
local function toggleAudioOutput()
local allDevices = getAllAudioDevices()

-- 检查两个设备是否都存在
local device1 = allDevices[DEVICES[1].name]
local device2 = allDevices[DEVICES[2].name]

if not device1 or not device2 then
hs.alert.show("❌ 找不到音频设备")
return
end

-- 获取当前设备
local current = hs.audiodevice.defaultOutputDevice()

-- 决定切换到哪个设备
local target = nil
local targetIcon = ""

if current and current:name() == DEVICES[1].name then
target = device2
targetIcon = DEVICES[2].icon
else
target = device1
targetIcon = DEVICES[1].icon
end

-- 执行切换
if target:setDefaultOutputDevice() then
hs.alert.show(targetIcon .. " 已切换至: " .. target:name())
else
hs.alert.show("❌ 切换失败")
end
end




-- hs.hotkey.bind({"ctrl"}, "f1", toggleAudioOutput)

-- 绑定热键 F12 (没有修饰键)
hs.hotkey.bind({}, "f13", toggleAudioOutput)

-- 加载提示
print("🎧 音频切换脚本已加载")
print("📢 按 F12 切换设备:")
for i, device in ipairs(DEVICES) do
print(" " .. i .. ". " .. device.icon .. " " .. device.name)
end
19cm
1 月 25 日
@PbCopy111 老哥,可否发下快捷指令
19cm
1 月 25 日
@Autonomous 老哥, 这个能支持麦克风吗

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1182878

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX