0

我几乎是一个动作脚本新手,我正在尝试从 as3 中的字节数组中切出第一个和最后一个 X 字节,并且似乎无法在任何地方找到有关如何做到这一点的任何内容。

如果重要的话,字节数组是一组从麦克风记录的浮点数,我试图在将其编码为 .wav 文件之前将第一秒和最后 1/4 秒的时间剪掉。

4

1 回答 1

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 变量具有正确的值。我不知道该值应该是多少,我想这取决于您录制的比特率。不过,您可能可以通过反复试验到达那里!

于 2012-07-27T04:51:12.697 回答