If you need to play AAC files you can use AVAudioEngine audio player node:
import UIKitimport AVFoundationclass ViewController: UIViewController { let audioEngine = AVAudioEngine() let player = AVAudioPlayerNode() override func viewDidLoad() { super.viewDidLoad() let url = Bundle.main.url(forResource: "audio_name", withExtension: "aac")! do { let audioFile = try AVAudioFile(forReading: url) guard let buffer = AVAudioPCMBuffer(pcmFormat: audioFile.processingFormat, frameCapacity: .init(audioFile.length)) else { return } try audioFile.read(into: buffer) audioEngine.attach(player) audioEngine.connect(player, to: audioEngine.mainMixerNode, format: buffer.format) try audioEngine.start() player.play() player.scheduleBuffer(buffer, at: nil, options: .loops) } catch { print(error) } }}