在subView中显示视频控件

时间:2017-01-19 05:54:29

标签: ios swift xcode swift3 xcode8

我想展示自定义视频播放器。视频播放成功但控件不显示。如何将控件显示为播放/暂停按钮,滑块,时间等。

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()

1 个答案:

答案 0 :(得分:1)

AVPlayer默认情况下不显示控件,我们需要添加按钮和滑块 我们需要调用播放,在该按钮操作上暂停AVPlayer上的事件,就像我们需要通过在AVPlayer上使用搜索功能来添加进度滑块一样。

或者我们可以通过使用'AVPlayerViewController'How to play video with AVPlayerViewController (AVKit) in Swift来实现 但我们需要为showsPlaybackControls设置为true

showsPlaybackControls = true