My audio is not played with AVPlayer

1

I try to play the audio of a link when I press a certain button, but nothing is heard. This is my code:

@IBAction func Reproducir(sender: AnyObject) {

    let urlString = "http://elpenitente.playcofrade.com/marchas/\(pasarid).mp3"
    let url = NSURL(string: urlString)

    let avPlayer = AVPlayer(URL: url!)

    avPlayer.play()
}
    
asked by Javi Rando 21.02.2016 в 18:02
source

1 answer

2

AVPlayer only works if you declare it as a global variable. For example:

import AVFoundation

class ViewController: UIViewController {

    var avPlayer: AVPlayer?

    @IBAction func Reproducir(sender: AnyObject) {

        let urlString = "http://elpenitente.playcofrade.com/marchas/\(pasarid).mp3"
        let url = NSURL(string: urlString)

        avPlayer = AVPlayer(URL: url!)
        avPlayer?.play()
    }

}
    
answered by 21.02.2016 / 19:22
source