Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.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
Audio 音频采样缓冲区大小更改时,avassetwriterinput readyformoredata为否_Audio_Avfoundation_Avassetwriter_Avassetwriterinput - Fatal编程技术网

Audio 音频采样缓冲区大小更改时,avassetwriterinput readyformoredata为否

Audio 音频采样缓冲区大小更改时,avassetwriterinput readyformoredata为否,audio,avfoundation,avassetwriter,avassetwriterinput,Audio,Avfoundation,Avassetwriter,Avassetwriterinput,如果音频样本缓冲区数据大小发生变化,我得到的readyformoredata始终为否。但若将样本缓冲区大小设置为不变值,readyformoredata将再次变为“是” 有人知道为什么吗 这是我的音频录制设置: NSDictionary *recordSettings = [NSDictionary dictionaryWithObjectsAndKeys: [NSNumber numberWithInt: kAudioFo

如果音频样本缓冲区数据大小发生变化,我得到的readyformoredata始终为否。但若将样本缓冲区大小设置为不变值,readyformoredata将再次变为“是”

有人知道为什么吗

这是我的音频录制设置:

    NSDictionary *recordSettings = [NSDictionary dictionaryWithObjectsAndKeys:
                                [NSNumber numberWithInt: kAudioFormatMPEG4AAC], AVFormatIDKey,
                                [NSNumber numberWithFloat:44100.0], AVSampleRateKey,
                                [NSNumber numberWithInt: 2], AVNumberOfChannelsKey,
                                nil];
另一个可能的线索是,如果将AVNumberOfChannelsKey设置为1,readyformoredata可能为yes,但appendbuffer返回失败

如有任何建议,我们将不胜感激~谢谢~