friend 们
我刚刚从该位置开始使用WaveContainer.as文件来使用actionscript和Im
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 header ,但不是WAV。
2. FLASH:不是Au:不是AU头
请指导如何修改WaveContainer.as以处理上述两个错误
最佳答案
查看第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.");
但是不知何故,这是使某些东西完全销毁的方法之一。
通常,您应该在代码中查找那些错误文本,以试图理解为什么会这样,以及如果更改某些内容会发生什么。
关于actionscript-3 - RIFF header ,但不是 ActionScript 中的WAV错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17526582/