actionscript-3 - RIFF header ,但不是 ActionScript 中的WAV错误

标签 actionscript-3 flash audio

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/

相关文章:

flash - 需要非常大的数据结构。寻找想法

actionscript-3 - 在 adobe air 中解压本地文件

php - 将 AS3 Flash (swf) 渲染到视频服务器端

java - 批量下载器 - Flash、Java、Air?

java - CMU Sphinx 翻译音频时的准确性非常低

android - 如何在Android中比较音频?

audio - 压缩和未压缩的 .wav 文件

actionscript-3 - AS3 阻止角色穿墙

ios - Air for iOS 同时使用 StageVideo 和executeInBackground

flash - swfender(swftools)批量输出为png