有没有办法为HTML5音频播放选择声音设备?


4

默认情况下,Firefox使用系统的默认音频设备进行HTML5音频播放,如果系统中存在多个音频设备,则程序无法选择其他音频设备。

欢迎任何在Firefox中运行的解决方案(AddOn,扩展,修改后的Firefox源代码),如果可行的话,优先选择AddOn / Extension。

我没有问过闪存,因为adobe flash不受firefox控制。虽然它对很多用户也很感兴趣,但任何想法控制FF中的Flash插件以选择声音设备都有很大帮助。铬怎么样?或者其他任何浏览器都可以在HTML5视频或flash中执行此操作?

那么,新的HTML5网络音频API是否能够选择音频设备并解决这个问题?

任何想法都非常受欢迎,即使在FF中有关于:config或windows注册表的黑客攻击。

Windows Xp sp3(32位),FF v.24

Answers:


1

我很确定使用当前的Firefox / Chrone扩展架构是不可能的。选择音频设备是操作系统的工作。因此,您需要构建一个插入操作系统以切换音频设备的插件。

如果有人能做到这一点,我会非常好奇。我不知道Linux上的API,但在Windows上,切换音频设备需要您调用Core Audio API。请记住,没有API可以切换 默认音频设备

这个想法本身就像一个安全漏洞,但这只是我的意见。


谢谢你的回答。但是我的意思是让FF选择将HTML5音频的输出定向到默认音频设备以外的声音设备而不切换默认的OS音频设备。这是VLC等媒体播放器的常见功能,为什么不在浏览器中呢?您是否看到一个浏览器可以选择其输出音频设备至少为HTML5音频和视频(因为我知道闪存不受浏览器控制)?即使是非常基本的浏览器也会有所帮
Haider

核心音频?我认为这是OS X的事情。 Windows确实有一种程序可以选择特定的音频设备,即使它们的≤XP和≥Vista不同。
grawity

@hayder:是的,浏览器可以控制它的音频设备输出。但浏览器必须这样做。您无法从HTML5切换音频设备。
surfasb

@grawity:我认为你仍然可以在Vista中使用相同的XP API。直到Windows 7,它们才发生了重大变化。
surfasb

@surfasb如果浏览器可以控制它的音频设备输出,那将非常有帮助。我可以通过声音设备和其他浏览器为我的耳机运行浏览器,让我们通过另一个声音设备在连接的电视上说youtube。这是许多人迫切需要的功能。但是我仍然找不到任何可以控制音频设备输出的浏览器。你有没有看到任何浏览器这样做?
Haider

1

解决方法是使用VLC扩展,在VLC中我们必须在主界面选项(高级选项)中检查“web”,然后在VLC中启动HTML5视频。 (在VLC中我们可以改变音频输出)


你能否扩展这个答案?
bwDraco


0

我找到了一个解决方案:

这是一个等待审核的新Firefox插件。它是由我的一个朋友开发的:

https://addons.mozilla.org/en-US/firefox/addon/chaudev/

多年来我一直在等待这个。

当我的妻子在她的Chrome浏览器上观看youtube并且我正在观看类似于连接到电脑的电视上的在线MOOC讲座(FF)之类的东西时,我想使用它。我想听听耳机上的课程,同时将youtube的输出发送到扬声器。

我有2只老鼠(我的是无线)并安装了一个名为teamplayer的简洁程序,它提供了多个游标(每只鼠标一个)。

所以我现在确实能让两个人在1台电脑上工作。

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


1
上面的链接已被破坏。你知道可以下载加载项的位置吗?
Spire

不幸的是,插件没有被我的Mozilla批准。我将插件作为可以手动安装的文件。但它在最新版本的FF上不再起作用了。如果有人感兴趣,我可以分享。
Haider
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.