Flex:直接从声卡录制音频

问题描述:

我是新来的flex,但我的第一个应用程序比你期望成为一个菜鸟更有一些亲。我想录制当前在本地计算机上播放的声音(即形式为winamp或youtube)。我看到一些使用麦克风的代码,但这是不希望的。客户端机器可能没有麦克风硬件或可能会在耳机上播放声音。我认为这一定是可能的,但可能不是一个常见的任务,所以我找不到解决方案?任何人都可以帮忙吗?Flex:直接从声卡录制音频

我相信你的应用程序的用户必须选择他们的“输入设备”,并允许Flash web baesd应用程序访问该输入设备。但是,一旦他们选择了,您应该可以使用相同的麦克风API访问该音频馈送。

调出Flash Player上下文菜单并选择设置。然后单击麦克风选项卡。您应该看到所有可能选项的列表。在这一刻,我有一个选择是“立体声混音”,我敢肯定会发送出电脑的所有信息。

+0

是的,我已经想通了这个,但我想知道是否有可能自动做到这一点,所以用户不必自己挑选录音设备。所以音频混音器将是默认设备,如果不存在(或静音),我们更换为麦克风。不幸的是,Microphone.names返回的结果似乎取决于操作系统,系统的语言或硬件本身....是否有任何想法? – 2011-06-15 07:46:13

+0

@ srd.pl用户必须选择输入设备并允许应用访问使用它们。这是由于浏览器中Flash Player的安全沙箱限制所致。没有大量的ACTIONScript代码可以编写来解决这个问题。 – JeffryHouser 2011-06-15 12:55:04

+0

好的谢谢你的帮助。 – 2011-06-15 20:03:48