我正在尝试收集有关是否可以在Swift或Objective C中以编程方式控制所播放音频的音频比特率质量的信息。
有没有一种方法可以将音频流从高质量转换为低质量,并且如果可能的话,这将是实现它的更好的语言。
我尝试查看不同的教程,但是似乎没有答案。
音频质量应该能够根据用户的不同而有所变化,从高到低。
答案 0 :(得分:0)
不清楚您要在这里做什么,例如,对于录制,您可以配置以下内容:
NSDictionary *recordSettings = [NSDictionary dictionaryWithObjectsAndKeys:
[NSNumber numberWithInt:kAudioFormatMPEG4AAC], AVFormatIDKey,
[NSNumber numberWithInt:AVAudioQualityMin], AVEncoderAudioQualityKey,
[NSNumber numberWithInt:16], AVEncoderBitRateKey,
[NSNumber numberWithInt: 1], AVNumberOfChannelsKey,
[NSNumber numberWithFloat:8000.0], AVSampleRateKey,
[NSNumber numberWithInt:8], AVLinearPCMBitDepthKey,
nil];