有没有办法用Action Script制作flash声音编辑应用程序? 我很确定没有办法解决这个问题,但我想确定一下。如果不是那么作为一个相关的我可以使用flex来做到这一点。如果没有,那么我不得不问这是怎么做的。我打算通过网络发布。 提前致谢 。原谅我的无知
答案 0 :(得分:4)
是的,你可以! 使用flash.media.Sound.extract获取原始数据并根据需要进行修改。 来自docs的小例子:
function processSound(event:SampleDataEvent):void { var bytes:ByteArray = new ByteArray(); sourceSnd.extract(bytes, 4096); event.data.writeBytes(upOctave(bytes)); } function upOctave(bytes:ByteArray):ByteArray { var returnBytes:ByteArray = new ByteArray(); bytes.position = 0; while(bytes.bytesAvailable > 0) { returnBytes.writeFloat(bytes.readFloat()); returnBytes.writeFloat(bytes.readFloat()); if (bytes.bytesAvailable > 0) { bytes.position += 8; } } return returnBytes; }
如果您想进行一些简单的转换,也可以使用flash.media.SoundTransform。