私はほとんどアクションスクリプトの初心者であり、as3のバイト配列から最初と最後のXバイトをスライスしようとしていますが、その方法についてはどこにも見つからないようです。
重要な場合、バイト配列は、マイクから録音されたフロートのセットであり、.wavファイルとしてエンコードされる前に最初と最後の1/4秒を切り取ろうとしています。
私はほとんどアクションスクリプトの初心者であり、as3のバイト配列から最初と最後のXバイトをスライスしようとしていますが、その方法についてはどこにも見つからないようです。
重要な場合、バイト配列は、マイクから録音されたフロートのセットであり、.wavファイルとしてエンコードされる前に最初と最後の1/4秒を切り取ろうとしています。
既存の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変数に、2番目の記録から最初と最後の1/4秒を引いた値が入力されます。これは、quarterSecond変数の値が正しいことを前提としています。その値がどうあるべきかわかりません。それはあなたが記録しているビットレートに依存すると思います。試行錯誤しながらそこにたどり着くことができるでしょう!