gpt4 book ai didi

ios - AVAssetWriter记录设置无法像AVAudioRecorder一样工作

转载 作者:行者123 更新时间:2023-12-03 02:21:57 29 4
gpt4 key购买 nike

我已成功使用这些录制设置来创建格式化为所需格式的音频。但是,这些设置似乎仅适用于AVAudioRecorder。当我用AVAssetWriter尝试它们时,我收到一条错误消息,指出AVLinearPCMBitDepthKey需要AVLinearPCMBitFloatKey,但是当我添加它时,它说不允许'ulaw'。我的问题是,为什么AVLinearPCMBitDepthKey可以在一个记录器中正常运行,而在另一个记录器中却不能正常运行?

[recordSettings setObject:[NSNumber numberWithInt: kAudioFormatULaw] forKey: AVFormatIDKey];        
[recordSettings setObject:[NSNumber numberWithFloat:8000.0] forKey: AVSampleRateKey];//was 44100.0
[recordSettings setObject:[NSNumber numberWithInt:1] forKey:AVNumberOfChannelsKey];
[recordSettings setObject:[NSNumber numberWithInt:8000] forKey:AVEncoderBitRateKey];//was 64000
[recordSettings setObject:[NSNumber numberWithInt:16] forKey:AVLinearPCMBitDepthKey];
[recordSettings setObject:[NSNumber numberWithInt: AVAudioQualityLow] forKey: AVEncoderAudioQualityKey];

最佳答案

每个Apple支持:
因此,这是一个错误-创建文件,成功编写了许多示例,然后由于某种未知的原因追加失败。

该错误似乎仅与这些设置和AVAssetWriter一起发生

AudioQueue是用于ulaw音频的东西

关于ios - AVAssetWriter记录设置无法像AVAudioRecorder一样工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11191403/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com