有没有一种设备,可以切换电脑的有线音频输出到不同的设备 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
wxiao333
V2EX    问与答

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

  •  
  •   wxiao333 1 月 4 日 1238 次点击
    这是一个创建于 95 天前的主题,其中的信息可能已经有所发展或是发生改变。
    需求:macmini 音频有线输出(只用有线不用蓝牙),在办公耳麦和外置音箱之间切换,切换到耳机时要保障能耳机的麦克输入
    目前方案:最笨的办法,拔线,换另一个插上

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

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

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

    如果显示器没有音频输出的话,可以买一个 type-c 转 3.5mm 转接线连接办公耳麦。这是最低成本的做法。
    PbCopy111
        9
    PbCopy111  
       1 月 4 日
    快捷指令就可以,网上有代码,你可以绑定到鼠标上,如果你鼠标可以绑定的话,不能绑定就弄个快捷键。
    clevo
        10
    clevo  
       1 月 4 日
    soundsource ?
    CLOUDUH
        11
    CLOUDUH  
       1 月 4 日
    有啊,AUX 切换器,不过如果对音质有一定要求的话需要挑个芯片好一点的
    aolifu
        12
    aolifu  
       1 月 4 日
    没太理解,mac 自带可以切换音频到不同的设备呢,比如我电脑连接了蓝牙,有时候切到蓝牙有时候切到系统扬声器
    wxiao333
        13
    wxiao333  
    OP
       1 月 5 日
    @ivan_wl
    @ODESZA
    @nicebird
    @PbCopy111
    @lonely701
    谢谢各位,以上办法都有效
    19cm
        14
    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
        15
    19cm  
       1 月 25 日
    @PbCopy111 老哥,可否发下快捷指令
    19cm
        16
    19cm  
       1 月 25 日
    @Autonomous 老哥, 这个能支持麦克风吗
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3664 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 39ms UTC 05:00 PVG 13:00 LAX 22:00 JFK 01:00
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86