1

我正在使用 Flash Media Server 录制和播放麦克风输入,即使它只是音频,我们也将输出保存为 FLV。我想获得录制音频的波形。理想情况下,由于我们已经有很多保存/录制的音频,我想要一些可以加载 FLV 并获取波形的东西,而不是在录制或播放时生成它。

AS3 具有可用于此的新 Sound.extract() 方法(大量在线教程),但它似乎只适用于 MP3。有没有办法在 FLV 音频上使用这种方法?还是有其他方法可以从 FLV 中提取波形?谢谢。

4

1 回答 1

0

您可以使用 SoundMixer.computeSpectrum 生成当前正在播放的声音的全局快照。

返回数据是一个包含一些音频信息的 ByteArray

下面的 Adob​​e 文档链接有更多详细信息:

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/media/SoundMixer.html#computeSpectrum ()

希望能帮助到你!

于 2012-01-05T16:50:55.977 回答