Ios 视频结束时是否关闭PIP视频?

Ios 视频结束时是否关闭PIP视频?,ios,swift,avplayerviewcontroller,avkit,picture-in-picture,Ios,Swift,Avplayerviewcontroller,Avkit,Picture In Picture,我正在使用avplayervewcontroller在线播放本地视频 我想要的行为是,在PIP窗口中播放的视频将在视频结束时自动关闭 有没有一种方法可以通过AVPlayerViewController实现这一点 编辑:也发布在苹果开发者论坛上 import UIKit import AVKit class ViewController: UIViewController { var playerViewController = AVPlayerViewController()

我正在使用avplayervewcontroller在线播放本地视频

我想要的行为是,在PIP窗口中播放的视频将在视频结束时自动关闭

有没有一种方法可以通过AVPlayerViewController实现这一点

编辑:也发布在苹果开发者论坛上

import UIKit
import AVKit

class ViewController: UIViewController {
    var playerViewController = AVPlayerViewController()
    var videoPath = "video.mov"

    override func viewDidLoad() {
        super.viewDidLoad()
        
        do {
            try AVAudioSession.sharedInstance().setCategory(AVAudioSession.Category.playback)
        } catch { }
            
        let player = AVPlayer(url: URL(fileURLWithPath: videoPath))
        playerViewController.player = player
        NotificationCenter.default.addObserver(
            self,
            selector: #selector(playerDidFinishPlaying),
            name: .AVPlayerItemDidPlayToEndTime,
            object: player.currentItem
        )
            
        playerViewController.showsPlaybackControls = true
        playerViewController.entersFullScreenWhenPlaybackBegins = true
        self.addChild(playerViewController)
        self.view.addSubview(playerViewController.view)
    }
    
    @objc func playerDidFinishPlaying(note: NSNotification) {
         // ???
    }
}