Reproducir un mp3 en Swift

Hola de nuevo les dejare un codigo para poder reproducir un mp3 en swift el lenguaje nuevo para programar en IOs, y tratare de explicar para que sirve cada cosa, igual no me siento experto pero entiendo conceptos y objetos.

Primero deben importar las librerias por que si no no se va a poder mis chavos entonces antes de empezar la declaracion de clase importamos AVFoundation

import AVFoundation

Lo primero que necesitamos es tener un archivo de audio, bien ya sea online o en el proyecto si lo tenemos añadido al proyecto primero obtendremos el PATH o el string donde se encuentra el audio, para posteriormente pasarlo a un objeto NSURL y quedaria algo asi:

let audio_path = NSBundle.mainBundle().pathForResource("AUDIO_FILE", ofType: "mp3")
let audio_file = NSURL(fileURLWithPath:audio_path!)

Ya tenemos nuestro archivo instanciamos un objeto tipo AVAudioPlayer para reproducir el archivo.

let player = AVAudioPlayer(contentsOfURL: audio_file, fileTypeHint: "mp3", error: nil)

Para reproducirlo solo invocamos

player.play()

y listo, si queremos detenerlo se invoca el metodo stop()

player.stop()

Para que se reproduzca infinitamente

player.numberOfLoops = -1

Artículos Relacionados