我几乎是一个动作脚本新手,我正在尝试将as3中的字节数组中的第一个和最后一个X字节切片,并且似乎无法在任何地方找到任何关于如何做到这一点。
如果重要的话,字节数组是从麦克风录制的一组浮点数,我试图在编码为.wav文件之前剪切第一个和最后1/4秒。
答案 0 :(得分:1)
假设你有一个现有的ByteArray,我们称之为rawBytes:
var trimmedBytes:ByteArray = new ByteArray();
var quarterSecond:int = 1000; // no. bytes per 1/4 second (arbitrary estimate)
rawBytes.readBytes(trimmedBytes, quarterSecond, rawBytes.length - quarterSecond * 2);
现在,您的trimmedBytes变量将填充第二个记录减去第一个和最后一个四分之一秒 - 假设quarterSecond变量具有正确的值。我不知道那个值应该是什么,我想它会取决于你录制的比特率。你可以通过反复试验到达那里!