【发布时间】:2012-07-27 02:43:41
【问题描述】:
我几乎是一个动作脚本新手,我正在尝试从 as3 中的字节数组中切出第一个和最后一个 X 字节,但似乎在任何地方都找不到任何关于如何做到这一点的信息。
如果重要的话,字节数组是一组从麦克风记录的浮点数,我试图在将其编码为 .wav 文件之前将其缩短第一个和最后 1/4 秒。
【问题讨论】:
标签: actionscript-3 bytearray splice
我几乎是一个动作脚本新手,我正在尝试从 as3 中的字节数组中切出第一个和最后一个 X 字节,但似乎在任何地方都找不到任何关于如何做到这一点的信息。
如果重要的话,字节数组是一组从麦克风记录的浮点数,我试图在将其编码为 .wav 文件之前将其缩短第一个和最后 1/4 秒。
【问题讨论】:
标签: actionscript-3 bytearray splice
假设你有一个现有的 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 变量具有正确的值。我不知道该值应该是多少,我想这取决于您录制的比特率。不过,您可能可以通过反复试验到达那里!
【讨论】: