如何在Windows 8中为不同的应用程序使用不同的音频设备?


21

除了切换默认音频设备外,如何将音频从一个Windows Store(又称Metro)应用程序(例如x-box音乐)发送到一个音频设备,将另一个(例如视频应用程序)发送到另一音频设备?


1
哦+1。我想使用这样的功能通过USB耳机发送视频游戏音频,而其他所有功能则通过常规声卡发送。
Joel Coehoorn 2012年


1
@amiregelz:有点,只是我不想在不同的设备上复制声音,我想将不同的应用程序定向到不同的设备。使用WMP和其他一些桌面应用程序,可以很容易地在应用程序内部选择输出设备。我正在App Store应用程序中寻找类似的功能。是否有一个统一的界面来执行此操作,还是由单个应用程序完成,还是根本不可能?


@Techie:这是相关的,但是我专门在寻找Windows Store应用程序而不是台式机应用程序的解决方案。有一个解决方案,在我的特定情况下它不起作用。

Answers:


6

一直以来,这一直是一个问题。在Windows XP中(我相信是在Vista中),您可以将默认音频设备设置为#1->启动程序->切换到默认音频设备#2,而Windows不会为已运行的程序更新默认音频设备。因此,该程序将继续在音频设备1中播放。

但是,此更改已在Windows 7中更改(或无法记住,Vista,所以现在),当您从音频设备#1切换到音频设备#2时,Windows将在所有正在运行的程序中更新此更改,因此该程序将从在#上播放1玩#2。

仍然(十年后-- )对此没有永久性的解决方案,几乎可以做到这一点的一个程序是“独立卷”,可悲的是该程序有很多bug,在安装后第一次重新启动后通常会拒绝运行(它确实但是,在安装它之后的那段时间里,它工作得很好 --)。但是,这表明实际上是可能的。

如果您只想以程序VAC(虚拟音频电缆)的形式将1个音频源分成2个输出,则可以解决该问题。但是,不存在将多个程序(缺少用于手动选择其输出设备的设置的程序)定向到多路输出的有效解决方案。


1
在Windows 7(和Windows 8)中,Windows Media Player可以在应用程序中切换音频输出设备。我只是在寻找Metro应用程序中的相同功能。

@Eclipse的问题是,如果有问题的程序没有它自己的内置系统来处理音频输出(又名如果您无法选择该程序使用的音频设备),则该程序将默认使用Windows自己的音频系统(而且,除了我提到的例外情况之外,您的要求是不可能的。
Curs3d

我在Windows 7和Windows 10上多次使用该技巧而没有出现问题...我不记得有一次Windows切换了使用其他默认输出设备启动的应用程序的输出设备。
乔纳森·德拉波

1

最初的想法:

如果可能的话,将很有用。有点像多轨录音,但用于输出。我怀疑这是Windows内置的(想做多轨录音有多难),但也许有第三方软件可以做到这一点。

现在来研究:

Windows论坛建议可以通过在应用程序中选择其他输出设备来实现。显然,Media Player可以做到这一点(如果您有不错的声卡,Audacity也可以做到),但是xbox音乐和视频都不能做到这一点。

我认为我没有解决问题,但也许我有所帮助。

有关分配不同音频设备的更多信息,请参见此处

但是,该论坛似乎暗示不可能。

(这些是Win7帖子,但可能适用于8。)


1
不幸的是,这些都是Windows 7线程。事实证明,xbox音乐可以做到这一点,它也需要支持的设备才能播放,而通用USB扬声器则没有资格。

@Eclipse,是的,我应该指出Win7。xbox音乐让没有选择输出设备的选择。(我确实使用外部扬声器进行测试!)
ACarter 2012年

0

我至少在Firefox中找到了解决方案:

这是一个新的Firefox插件,正在等待我的一位朋友开发:

https://addons.mozilla.org/zh-CN/firefox/addon/chaudev/

我已经等了好几年了。

当我的妻子在自己的Chrome上看到youtube且在连接到PC的电视上看到诸如Coursera在线MOOC讲座(FF)之类的内容时,我想使用此功能。我想在耳机上听我的课,在YouTube扬声器上听我的妻子。

我有2个鼠标(一个是我的无线鼠标),并安装了一个名为teamplayer的简洁程序,该程序可以提供多个光标(每个鼠标的每个光标)。

因此,我现在确实具有在1台PC上工作2个人的能力。

最重要的是,它与“ Enounce Myspeed”无缝协作,可加快视频讲座的播放速度。


该插件已从其站点中删除。
Mufasa 2015年

0

因此,是的,有一个UI可以满足我的要求,但是它需要正确类型的设备才能工作,据我所知,它只能通过网络工作,而不能与本地设备一起工作。

如果您有合适的网络扬声器系统,并且打开了共享功能,则可以从xbox音乐应用中打开超级按钮菜单,选择设备,然后选择要流式传输的音频设备,然后一切都将只播放对该设备很好。

参见http://channel9.msdn.com/Events/BUILD/BUILD2011/APP-408T 在16:16,他演示了我想要做的事情,但是当我进入设备魅力时,我得到一条消息: “您没有任何设备可以接收来自Music的内容”。

不幸的是,通用USB音频设备没有被用作可用的播放设备。


0

可以启用“立体声混音”记录设备并将其配置为在您选择的设备上复制输出。

https://www.youtube.com/watch?v=LV46UXLsVW4

这是最简单的方法。它内置在窗户里...只是不是很突出。


请总结视频-如果链接的内容出现问题,则仅链接的答案可能变得无效。
bwDraco

请在参考链接中引用答案的关键部分,因为如果链接页面发生更改,答案可能会失效。
DavidPostill

不幸的是,缺少描述会导致答案降级:这实际上是解决问题的方法。启用隐藏的录音立体声混音器,可以将默认设备的音频复制到另一台设备上,对我来说,此问题已得到解决。
garph0 '16
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.