Ios 音频套件文件规范化
我试图一次又一次地规范化音频文件,使其声音更大,反之亦然,但我收到错误Ios 音频套件文件规范化,ios,swift,audiokit,Ios,Swift,Audiokit,我试图一次又一次地规范化音频文件,使其声音更大,反之亦然,但我收到错误警告AkaAudioFile:无法规范化静默文件 我检查了recorderedaudioFile.maxLevel,它是1.17549e-38,最小浮动 我使用的是official,为了规范记录,我添加了以下代码: let norm = try player.audioFile.normalized(newMaxLevel: -4.0); 我做错了什么?为什么maxLevel无效?录制的声音足够大。不要使用播放器的内部音频文
警告AkaAudioFile:无法规范化静默文件
我检查了recorderedaudioFile.maxLevel
,它是1.17549e-38
,最小浮动
我使用的是official,为了规范记录,我添加了以下代码:
let norm = try player.audioFile.normalized(newMaxLevel: -4.0);
我做错了什么?为什么maxLevel无效?录制的声音足够大。不要使用播放器的内部音频文件,而是创建一个新实例,如下所示:
if let file = try? AKAudioFile(forReading: url) {
if let normalizedFile = try? file.normalized(newMaxLevel: -4) {
Swift.print("Normalized file sucess: \(normalizedFile.maxLevel)")
}
}
我可以在AKAudioPlayer中添加一个normalize func,以便播放。本质上,播放器只是使用AkaAudioFile进行初始化,所有后续操作都发生在缓冲区中。Wow!它起作用了!非常感谢。但奇怪的是,归一化后newMaxLevel是-2.42144,但我用-4执行normalize函数,嗯)我会研究一下