RIFF标题,但不是动作脚本中的WAV错误

时间:2013-07-08 12:26:28

标签: actionscript-3 flash audio

友 我刚开始使用动作脚本和Im使用该位置的WaveContainer.as文件 的 https://code.google.com/p/wami-recorder/source/browse/src/edu/mit/csail/wami/audio/WaveContainer.as?r=6804f729530892cb4f644b546f92c4f68fa402c8

也播放上传的文件。但是,它对于非PCM格式的WAVE文件都支持所有WAVE文件,我收到错误

1。 FLASH:不是WAV:RIFF标题,但不是WAV。  2. FLASH:不是Au:不是AU标头

请指导如何修改WaveContainer.as以处理上述两个错误

1 个答案:

答案 0 :(得分:2)

查看第94行,因为它有:

var waveFmtStr:String = header.readUTFBytes(8);       // "WAVEfmt "
                    if (waveFmtStr != "WAVEfmt ") 
                    {
                            return notWav("RIFF header, but not a WAV.");
                    }

您可以通过评论返回行来更改它:

// return notWav("RIFF header, but not a WAV.");

但不知何故,这是完全摧毁某些东西的方法之一。


通常,您应该在代码中查找这些错误文本,尝试理解为什么它会像这样编码,以及如果您更改某些内容会发生什么。