Bạn
muốn play một file nhạc online, hãy khai báo một biến player lên trên
viewDidLoad.
var player : AVPlayer!
Copy
các dòng sau vào trong viewDidLoad
let url =
"https://s3.amazonaws.com/kargopolov/kukushka.mp3"
let songUrl = NSURL(string: url)
var playerItem:AVPlayerItem?
do {
playerItem = AVPlayerItem(URL: songUrl!)
player=AVPlayer(playerItem: playerItem!)
let playerLayer=AVPlayerLayer(player: player)
playerLayer.frame=CGRectMake(0, 0, 300, 50)
self.view.layer.addSublayer(playerLayer)
player.play()
} catch (let error asNSError) {
// print("audioPlayer error: \(error)")
}
Chú
ý là ta dùng AVPlayer chứ ko phải AVAudioPlayer
Thêm
các dòng sau vào trong file info.plist ở cây thư mục bên trái.
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
Bạn
mở source của nó ra như sau.
No comments:
Post a Comment