【发布时间】:2018-05-15 14:29:43
【问题描述】:
videoPlayer = (AVPlayer.init(url: url as URL) as AVPlayer?)!
videoPlayer.actionAtItemEnd = .none
var videoLayer = AVPlayerLayer(player: videoPlayer)
videoLayer.frame = CGRect(x: 0, y: 0, width: (pickVideo?.frame.width)!, height: (pickVideo?.frame.height)!)
pickVideo?.layer.addSublayer(videoLayer)
videoLayer.addSublayer((closeImage?.layer)!)
let tapGueturePlayVideo = UITapGestureRecognizer(target: self, action: #selector(playVideo(sender:)))
tapGueturePlayVideo.delegate = self
tapGueturePlayVideo.numberOfTapsRequired = 1
pickVideo?.addGestureRecognizer(tapGueturePlayVideo)
pickVideo?.isUserInteractionEnabled = true
我在这里为 Tapgesture 创建了函数:
func playVideo(sender: UITapGestureRecognizer) {
self.videoPlayer.play()
}
如果长按并点按视频播放流畅..如果我点按屏幕侧面并尝试再次播放它不播放.. 点按时断点调用但玩家不玩
【问题讨论】:
标签: ios swift uitapgesturerecognizer