这不是另一个“如何在浏览器中录制音频?”问题......我知道HTML5 Stream API即将来临,Flash已经可以访问用户的麦克风和摄像头了。我只是想知道,作为一个对Flash知之甚少的Javascript开发人员,如果有人开发了一个JS库,该库连接到Flash的设备功能进行录制,但将结果发送回javascript(可能是使用ExternalInterface)。
换句话说......像SoundManager2这样的库利用Flash回退进行音频播放,但它们似乎不允许录制。有没有人写过一个使用隐形Flash电影的JS库来录音?
答案 0 :(得分:5)
这可以满足您的大部分需求:
https://code.google.com/p/wami-recorder/
它记录音频并通过HTTP POST将其发送到服务器(避免使用Flash Media Server。)可以通过ExternalInterface获得JavaScript API。
我不确定你为什么要在JavaScript中使用音频字节,但是修改它也可能很容易。
答案 1 :(得分:0)
不幸的是,您无法在浏览器中真正进行Flash音频录制。 Flash音频接口都设计(惊喜)与Flash媒体服务器(或Red5)通信:没有接口可以在本地存储录制的音频数据,并将录制的音频数据传递给Javascript。
完成Red5 / FMS设置后,您可以通过Javascript控制录制过程:您可以启动/停止/回放服务器的音频流。但是,出于安全原因,您必须拥有至少216 x 138的Flash影片(请参阅http://blog.natebeck.net/2009/01/tip-of-the-day-tricks-of-the-mic-settings-panel/进行写入),否则将不会显示设置管理器:这会阻止人们隐藏录音Flash小部件在页面上和窃听。
所以不,没有javascript控制的隐形闪光灯。