1

我打算在 Flash 中编写一个小型钢琴,它有 x 个音符可以通过 SoundChannel 播放。

我还没有找到一种方法来记录通过 SoundChannel 播放的内容并将其作为 byteArray 发送到服务器端脚本,该脚本将其保存为 WAV(或 mp3)。

我知道 Flash Player 10.1 允许您录制声音,但我发现的所有内容都是关于使用麦克风类录制声音的。似乎要走的路是将声音数据发送到麦克风。不过,这似乎不太正确或不可能……但我真的不知道,有没有人有类似的想法并试图这样做?任何可能的解决方案?谢谢!

4

2 回答 2

1

如果您收听声音对象的 SampleDataEvent.SAMPLE_DATA,那么您可以在播放它们时读取字节,并将其保存到字节数组中。或者使用声音对象的提取方法来获取字节。

您可以将字节发送到服务器以处理成文件。这个答案可能有助于一些细节。

这个线程也可能有更多帮助:http ://www.kirupa.com/forum/showthread.php?t=338647

于 2011-05-03T00:17:17.080 回答
0

根据我的经验,除了通过麦克风之外,不可能录制任何内容。其他一些相关的缺点:

  • 您无法将声音数据发送到麦克风
  • 您无法从麦克风或流媒体中获取原始声音数据。
于 2011-05-03T00:17:16.720 回答