Quantcast
Channel: Swift5 Play aac file AvAudioPlayer - Stack Overflow
Viewing all articles
Browse latest Browse all 2

Answer by Leo Dabus for Swift5 Play aac file AvAudioPlayer

$
0
0

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)        }    }}

Viewing all articles
Browse latest Browse all 2

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>