如何在我的iOS应用中流式传输广播? Swift和AVFoundation

时间:2015-07-20 02:37:13

标签: ios swift avfoundation

我目前正在使用AVFoundation。问题是如果我找到.m3u流可以工作,但我找不到任何无线电台的.m3u。我试图让这个工作。 http://player.listenlive.co/35821

这是我的代码

   @IBOutlet weak var playButton: UIButton!
 var player:AVPlayer = AVPlayer(URL: NSURL(string: "http://player.listenlive.co/35821/en"))

@IBAction func buttonPressed(sender: AnyObject) {
    toggle()
}

func toggle() {
    if playButton.titleLabel?.text == "Play" {
        playRadio()
    } else {
        pauseRadio()
    }
}

func playRadio() {
    player.play()
    playButton.setTitle("Pause", forState: UIControlState.Normal)
}

func pauseRadio() {
    player.pause()
    playButton.setTitle("Play", forState: UIControlState.Normal)
}

override func viewDidLoad() {
    super.viewDidLoad()
    playButton.setTitle("Play", forState: UIControlState.Normal)

}

1 个答案:

答案 0 :(得分:0)

您使用的网址错误。您需要拥有m3u8文件的直接URL。许多m3u8都可以在这里找到 - https://stackoverflow.com/questions/10104301/hls-streaming-video-url-need-for-testing