我有一个自定义视图控制器,我正在添加一个AVPlayerViewController。 我试图在这个控制器上播放音频和视频。它没有任何问题。
但是,如果我尝试将滑块拖动到其他位置,则没有任何反应,视频/音频从头开始播放。 但是,如果我点击其默认的15秒滑块,滑块向前/向后移动15秒!
我是否需要专门处理滑块事件?如果是这样的例子呢? 到目前为止,这就是我在viewwillAppear上的内容
let mediaURL = URL(string:fileMediaUrl!)
if let murl=mediaURL {
self.avPlayer=AVPlayer(url:murl)
self.avPlayerViewController.player=self.avPlayer
}
self.addChildViewController(avPlayerViewController)
self.view.addSubview(avPlayerViewController.view)
avPlayerViewController.view.frame=self.view.frame
NotificationCenter.default.addObserver(self,selector:#selector(self.playerDidFinishPlaying(note:)),name: NSNotification.Name.AVPlayerItemDidPlayToEndTime, object: avPlayer?.currentItem)
addObserver(self, forKeyPath: #keyPath(PlayMediaViewController.avPlayer.rate), options: [.new], context: &playerViewControllerKVOContext)
avPlayer?.play()