Câu hỏi đơn giản Tôi dường như không thể tìm thấy câu trả lời cho một số lý do.Làm thế nào để bạn lặp AVPlayer trong Swift?
Làm thế nào để bạn lặp AVPlayer trong Swift?
numberOfLoops = -1 chỉ hoạt động cho AVAudioPlayer
Tôi cần nó để lặp mà không dán đoạn/flash đen vv Đó là lý do tại sao tôi không sử dụng MPMoviePlayerViewController.
Cảm ơn bạn đã được trợ giúp.
Code:
let url_1 = NSURL.fileURLWithPath(outputFilePath_1)
let asset_1 = AVAsset.assetWithURL(url_1) as? AVAsset
let playerItem_1 = AVPlayerItem(asset: asset_1)
let player_1 = AVPlayer(playerItem: self.playerItem_1)
let playerLayer_1 = AVPlayerLayer(player: self.player_1)
playerLayer_1!.frame = self.view.frame
self.view.layer.addSublayer(self.playerLayer_1)
player_1!.play()
AVPlayer sử dụng thông báo thay vì thuộc tính. Về cơ bản, bạn cần lắng nghe video đã kết thúc sự kiện và sau đó tìm kiếm phần đầu của video. Đây là một ví dụ (mục tiêu c, nhưng bạn có ý tưởng): http://stackoverflow.com/questions/5361145/looping-a-video-with-avfoundation-avplayer – Msencenb