Sto riproducendo video da un controller in questo modo:
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()
}
Anche dopo che il controller è stato distrutto e non è più in uso, ricevo questo messaggio di registro ogni secondo circa:
AQDefaultDevice (173): skipping input stream 0 0 0x0
Non sto chiedendo come nascondere questi registri. So come farlo impostando OS_ACTIVITY_MODE
su disable
( Vedi questo per come nascondere questi registri ). La mia preoccupazione è che il film possa essere riprodotto in qualche modo anche dopo la distruzione del controller. C'è qualcosa di sbagliato nel modo in cui sto interpretando il film. O devo eseguire un'ulteriore pulizia?