【问题标题】:as3 bytearray spliceas3 字节数组拼接
【发布时间】:2012-07-27 02:43:41
【问题描述】:

我几乎是一个动作脚本新手,我正在尝试从 as3 中的字节数组中切出第一个和最后一个 X 字节,但似乎在任何地方都找不到任何关于如何做到这一点的信息。

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

【问题讨论】:

    标签: actionscript-3 bytearray splice


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

    【讨论】:

    • 太棒了,我知道一定有一些简单的方法。谢谢。
    • @hobberwickey 这个解决方案对你有用吗?对我来说不是。当我剪切第一个字节时,wav 文件损坏了。
    • 这篇文章帮助了我link
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-27
    • 1970-01-01
    • 1970-01-01
    • 2013-02-13
    • 1970-01-01
    • 2011-03-19
    • 2015-05-18
    相关资源
    最近更新 更多