Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 错误#2044:未处理的错误:。text=无效的采样器_Actionscript 3_Shinemp3encoder - Fatal编程技术网

Actionscript 3 错误#2044:未处理的错误:。text=无效的采样器

Actionscript 3 错误#2044:未处理的错误:。text=无效的采样器,actionscript-3,shinemp3encoder,Actionscript 3,Shinemp3encoder,我正在尝试使用ShineMP3Encoder将麦克风输出保存到mp3文件中。一切都正常,只是当我尝试将采样率设置为每秒22K个采样时,出现了一个错误 var mic:Microphone = Microphone.getMicrophone(); mic.rate = 22; Error #2044: Unhandled error:. text=Invalid samplerate 是否有Shinemp3编码器的允许费率列表 以防万一,这里是我使用ShineMP3Encoder的地方

我正在尝试使用ShineMP3Encoder将麦克风输出保存到mp3文件中。一切都正常,只是当我尝试将采样率设置为每秒22K个采样时,出现了一个错误

var mic:Microphone = Microphone.getMicrophone(); 
mic.rate = 22; 


Error #2044: Unhandled error:. text=Invalid samplerate
是否有Shinemp3编码器的允许费率列表

以防万一,这里是我使用ShineMP3Encoder的地方:

mp3encoder = new ShineMP3Encoder(wavData);
mp3encoder.start();

在Shinemp3编码器源代码的main.c中找到允许采样率的硬编码值:

static int find_samplerate_index(long freq)
{
    static long mpeg1[3] = {**44100, 48000, 32000**};
    int i;

    for(i=0;i<3;i++)
        if(freq==mpeg1[i]) return i;

    ERROR("Invalid samplerate");
    return -1;
}
static int find\u samplerate\u索引(长频率)
{
静态长mpeg1[3]={**441004800032000**};
int i;

对于(i=0;我有没有试过查看文档或源代码?如果有疑问,请查看文档该链接不相关。这是关于麦克风类,而不是引发错误的ShineMP3Encoder。仅供参考,我已经阅读文档并用谷歌搜索了几天。您发布的唯一代码是关于
麦克风的>类,那么给我们更多信息。如何创建/填充
waveData
?引发错误的代码是什么?