我想展示自定义视频播放器。视频播放成功但控件不显示。如何将控件显示为播放/暂停按钮,滑块,时间等。
let url = fileManager.appending(videoFileNames + ".MOV")
try!AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback, with: [])
let player = AVPlayer(url: NSURL(fileURLWithPath: url) as URL)
let avPlayerLayer:AVPlayerLayer = AVPlayerLayer(player: player)
avPlayerLayer.frame = videoPlayerView.bounds
self.videoPlayerView.layer.addSublayer(avPlayerLayer)
player.play()
答案 0 :(得分:1)
AVPlayer默认情况下不显示控件,我们需要添加按钮和滑块 我们需要调用播放,在该按钮操作上暂停AVPlayer上的事件,就像我们需要通过在AVPlayer上使用搜索功能来添加进度滑块一样。
或者我们可以通过使用'AVPlayerViewController'How to play video with AVPlayerViewController (AVKit) in Swift来实现 但我们需要为showsPlaybackControls设置为true
showsPlaybackControls = true