Closed2

AVAudioConverter使って16khzのWavファイルに変換する時にハマったところ

Sarutabiko | さるたびこ | 猿田彦Sarutabiko | さるたびこ | 猿田彦
             try outputAudioFile.write(from: newBuffer)

この部分で

Thread 1: EXC_BREAKPOINT (code=1, subcode=0x1924f910c)

のエラー

newBufferがおかしいのかと思い色々調整していたが、どれを変えてもおかしくない。

Sarutabiko | さるたびこ | 猿田彦Sarutabiko | さるたびこ | 猿田彦

修正結果

修正前

    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にクローズされました