Actionscript 3 将来自SoundChannel对象的声音保存为3 Flash

Actionscript 3 将来自SoundChannel对象的声音保存为3 Flash,actionscript-3,audio,capture,soundchannel,Actionscript 3,Audio,Capture,Soundchannel,我计划用flash编程一架小钢琴,它有x个音符可以通过一个声音频道播放 我还没有找到一种方法来记录通过SoundChannel播放的内容,并将其作为byteArray发送到服务器端脚本,该脚本将保存为WAV(或mp3) 我知道Flash Player 10.1允许您录制声音,但我发现的一切都是关于使用麦克风类录制声音的。似乎要做的是将声音数据发送到麦克风。但这似乎不太正确或不可能。。。但我真的不知道,有没有人有过类似的想法并试图这么做?有什么可能的解决办法吗?谢谢大家! 根据我的经验,除了通过麦

我计划用flash编程一架小钢琴,它有x个音符可以通过一个声音频道播放

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


我知道Flash Player 10.1允许您录制声音,但我发现的一切都是关于使用麦克风类录制声音的。似乎要做的是将声音数据发送到麦克风。但这似乎不太正确或不可能。。。但我真的不知道,有没有人有过类似的想法并试图这么做?有什么可能的解决办法吗?谢谢大家!

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

  • 您无法将声音数据发送到麦克风
  • 您无法从麦克风或流媒体获取原始声音数据
根据我的经验,除了通过麦克风之外,无法录制任何内容。其他一些相关的缺点:

  • 您无法将声音数据发送到麦克风
  • 您无法从麦克风或流媒体获取原始声音数据
如果收听声音对象的SampleDataEvent.SAMPLE\u数据,则可以在播放时读取字节,并将其保存到bytearray。或者对声音对象使用extract方法来获取字节

您可以将字节发送到服务器,以便将其处理为文件。可能有助于了解一些细节


此外,此线程可能会提供更多帮助:

如果您侦听声音对象的SampleDataEvent.SAMPLE\u数据,则可以在播放字节时读取字节,并将其保存到bytearray。或者对声音对象使用extract方法来获取字节

您可以将字节发送到服务器,以便将其处理为文件。可能有助于了解一些细节


此外,这条线索可能会有更大的帮助:

是的,这正是我所担心的。。。不过我会继续努力的。如果我做不到,我需要运行red5的flash媒体服务器,不?要保存文件,你需要FMS或red5。但是,如果使用空气,则不确定是否可以保存流。应该是可能的,但同样的事情,应该是可能的闪存有时不是由于所有不同的限制。是的,这是我担心的。。。不过我会继续努力的。如果我做不到,我需要运行red5的flash媒体服务器,不?要保存文件,你需要FMS或red5。但是,如果使用空气,则不确定是否可以保存流。应该是可能的,但同样地,使用Flash应该可能的事情有时并不是由于所有不同的限制。