Je suis à la lecture de la vidéo à partir d'un contrôleur comme ceci:
func playMovie() {
let path = Bundle.main.path(forResource: "xyz", ofType:"mov")
let url = URL(fileURLWithPath: path!)
self.player = AVPlayer(url: url)
let layer: AVPlayerLayer = AVPlayerLayer(player: self.player)
layer.frame = self.view.frame
layer.videoGravity = AVLayerVideoGravityResizeAspectFill
self.view.layer.addSublayer(layer)
self.player.play()
}
Même après que le contrôleur est détruit et que vous n'utilisez plus, je reçois ce message de journalisation de toutes les secondes:
AQDefaultDevice (173): skipping input stream 0 0 0x0
Je ne demande pas comment masquer ces journaux. Je sais comment le faire que par la mise en OS_ACTIVITY_MODE
de disable
(Voir ce pour comment masquer ces journaux). Mon souci est que la vidéo peut être encore à jouer d'une certaine manière, même après que le contrôleur est détruit. Est-il quelque chose de mal dans la façon dont je joue le film. Ou dois-je effectuer toutes les opérations de nettoyage supplémentaire?