gpt4 book ai didi

iphone - 使用 AVAudioRecorder 录制 WAV 格式文件?

转载 作者:行者123 更新时间:2023-12-05 05:28:25 25 4
gpt4 key购买 nike

我正在尝试使用以下设置使用 AVAudiorecorder 录制一个 wav 文件。创建的文件在我的 Mac 和 iPhone 上播放正常,但当我将它邮寄到黑莓设备并尝试从那里播放时,它说不支持该格式..我可能做错了什么?? 我相信我在初始化录音机设置时遗漏了一些东西,所以我只发布设置字典

NSDictionary *settings = [[NSDictionary alloc] initWithObjectsAndKeys:
[NSNumber numberWithFloat: 44100.0],AVSampleRateKey,
[NSNumber numberWithInt: kAudioFormatLinearPCM],AVFormatIDKey,// kAudioFormatLinearPCM
[NSNumber numberWithInt:16],AVLinearPCMBitDepthKey,
[NSNumber numberWithInt: 2], AVNumberOfChannelsKey,
[NSNumber numberWithBool:NO],AVLinearPCMIsBigEndianKey,
[NSNumber numberWithBool:NO],AVLinearPCMIsFloatKey,
[NSNumber numberWithInt: AVAudioQualityMedium],AVEncoderAudioQualityKey,nil];

最佳答案

2021 使用 swift 5 可以更轻松地实现这一目标,

      let fileURL: URL = {
let src = "abc.wav"
return FileManager.default.urls(for: .documentDirectory, in: .userDomainMask)[0].appendingPathComponent(src)
}()


let recordSettings: [String : Any] = [AVFormatIDKey: Int(kAudioFormatLinearPCM),
AVSampleRateKey: 44100.0,
AVNumberOfChannelsKey: 1,
AVEncoderAudioQualityKey: AVAudioQuality.high.rawValue ]

do {
audioRecorder = try AVAudioRecorder(url: fileURL, settings: recordSettings)
audioRecorder?.prepareToRecord()
} catch {
print("Error creating audio Recorder. \(error)")
}

关于iphone - 使用 AVAudioRecorder 录制 WAV 格式文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10914888/

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