Skip to content

Instantly share code, notes, and snippets.

@levs42
levs42 / AudioFilePlayer.swift
Created February 22, 2024 00:57
Basic audio player with a buffer callback in Swift
import AVFoundation
import CoreMedia
import CoreAudio
protocol AudioFilePlayerDelegate: AnyObject {
func didReceiveAudioSample(_ buffer: AVAudioPCMBuffer, time: AVAudioTime)
}
class AudioFilePlayer: NSObject {
private var audioFile: AVAudioFile?