我想通过AVPlayer在Swift 3 (Xcode 8.0)中播放mp3文件。它是一个远程文件,托管在我的本地主机上。这段代码在Swift 2.2 Xcode 7.3.1中工作得很好,然后现在在Xcode 8.0中它不起作用,我真的不知道为什么。我的代码:
import UIKit
import AVFoundation
import AVKit
var player = AVPlayer()
override func viewDidLoad() {
super.viewDidLoad()
let videoURL = URL(string: "http://127.0.0.1/stream/ebXbLfLACGM")
player = AVPlayer(url:videoURL!)
let playerLayer = AVPlayerLayer(player: player)
playerLayer.frame = self.view.bounds
self.view.layer.addSublayer(playerLayer)
player.play()
}
经过几个小时的挑战这个问题。我重新启动我的localhost webservice,我也重新启动Xcode,然后它的工作!!我真的不知道发生了什么奇迹!