0
私のビューコントローラでは、AVPlayerViewControllerを子コントローラとして追加しました。avplayerviewcontrollerコントロールイベント
ネットワークからのオーディオファイルとビデオファイルの両方を再生できます。しかし、一時停止ボタンや戻るボタンが押されたときにビデオ/オーディオの進行状況をキャプチャしたいと考えています。どのイベントを購読するのか、どの機能を呼び出すのか、またドキュメント上で何かを見つけることができないのか分かりません。可能であれば、誰かが例を示すことができますか?ここで
は、私はあなたがrate
にsuscribe必要があります私のビューコントローラ
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
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
//this is of when media has finished playing
NotificationCenter.default.addObserver(self, selector:#selector(self.playerDidFinishPlaying(note:)),name: NSNotification.Name.AVPlayerItemDidPlayToEndTime, object: avPlayer?.currentItem)
avPlayer?.play()
}