Ich spiele ein Video von einem Controller wie diesem ab:
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()
}
Selbst nachdem der Controller zerstört wurde und nicht mehr verwendet wird, erhalte ich jede Sekunde oder so diese Protokollmeldung:
AQDefaultDevice (173): skipping input stream 0 0 0x0
Ich frage nicht, wie ich diese Protokolle verstecken soll. Ich weiß , wie das zu tun , indem Sie OS_ACTIVITY_MODE
auf disable
( siehe dies dafür , wie diese Protokolle zu verstecken ). Ich mache mir Sorgen, dass der Film auch nach der Zerstörung des Controllers noch abgespielt wird. Stimmt etwas nicht, wie ich den Film abspiele? Oder muss ich eine zusätzliche Bereinigung durchführen?