2
私はオーディオファイルを分割しようとしているiOS
プロジェクトで作業していましたので、個々のチャンネルを個別に再生することができます。今私はオーディオファイルを開き、データを別の場所にあるAVAudioPCMBuffer
にコピーしています。オーディオチャンネルを分割するiOS
今、私はmp3
ファイルでテストしています。これまで、バッファにオーディオデータをコピーすると、バッファの内容はすべて0
に初期化されました。これは起こっているはずですか?
let fileURL = NSURL(string: path!)
let audioFile = try! AVAudioFile(forReading: fileURL!)
let frameCount = UInt32(audioFile.length)
let buffer = AVAudioPCMBuffer(PCMFormat: audioFile.processingFormat, frameCapacity: frameCount)
do {
try audioFile.readIntoBuffer(buffer, frameCount: frameCount)
} catch {
print("No data")
}
私はまだiOS
での作業にかなり新しいですし、私はこの間違っついて行くことができることを知っているので、私は非常に任意の助けをいただければ幸いです。