Audio 音频采样缓冲区大小更改时,avassetwriterinput readyformoredata为否
如果音频样本缓冲区数据大小发生变化,我得到的readyformoredata始终为否。但若将样本缓冲区大小设置为不变值,readyformoredata将再次变为“是” 有人知道为什么吗 这是我的音频录制设置:Audio 音频采样缓冲区大小更改时,avassetwriterinput readyformoredata为否,audio,avfoundation,avassetwriter,avassetwriterinput,Audio,Avfoundation,Avassetwriter,Avassetwriterinput,如果音频样本缓冲区数据大小发生变化,我得到的readyformoredata始终为否。但若将样本缓冲区大小设置为不变值,readyformoredata将再次变为“是” 有人知道为什么吗 这是我的音频录制设置: NSDictionary *recordSettings = [NSDictionary dictionaryWithObjectsAndKeys: [NSNumber numberWithInt: kAudioFo
NSDictionary *recordSettings = [NSDictionary dictionaryWithObjectsAndKeys:
[NSNumber numberWithInt: kAudioFormatMPEG4AAC], AVFormatIDKey,
[NSNumber numberWithFloat:44100.0], AVSampleRateKey,
[NSNumber numberWithInt: 2], AVNumberOfChannelsKey,
nil];
另一个可能的线索是,如果将AVNumberOfChannelsKey设置为1,readyformoredata可能为yes,但appendbuffer返回失败
如有任何建议,我们将不胜感激~谢谢~