记录一个x秒沉默音频文件与byteArray和Adobe Air或Flex



我需要记录(没有麦克风)一个文件与x量的沉默。例如,用户输入"5",则程序应记录一个文件,并保持5秒的沉默。

找到了这个问题的答案,但是有了一些更新,在这个链接中有一个从麦克风记录的代码,你需要模拟麦克风,在这个函数中这样做并写0而不是sample,每秒这样做:

function micSampleDataHandler(event:SampleDataEvent):void
{
    while (event.data.bytesAvailable)
    {
        var sample:Number = event.data.readFloat();
        soundBytes.writeFloat(sample);
    }
}

我从来没有试过,但我认为它会工作,祝你好运。

注意:要将输出转换为mp3,请查看上面的问题,有一个库。

最新更新