Closed2
AVAudioConverter使って16khzのWavファイルに変換する時にハマったところ
try outputAudioFile.write(from: newBuffer)
この部分で
Thread 1: EXC_BREAKPOINT (code=1, subcode=0x1924f910c)
のエラー
newBufferがおかしいのかと思い色々調整していたが、どれを変えてもおかしくない。
修正結果
修正前
let outputAudioFile = try! AVAudioFile(forWriting: outputURL, settings: format.settings)
修正後
let outputAudioFile = try! AVAudioFile(forWriting: outputURL, settings: format.settings, commonFormat: format.commonFormat, interleaved: format.isInterleaved)
後者の引数の与え方が必要だった様子。
このスクラップは2024/04/17にクローズされました