Wednesday, October 4, 2017

Chơi nhạc trực tuyến Swift

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