0

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

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

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

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

4

1 回答 1

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.");

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


一般来说,你应该在你的代码中寻找那些错误文本,试图理解为什么它是这样编码的,如果你改变一些东西会发生什么。

于 2013-07-08T13:13:32.773 回答