Saya memutar video dari pengontrol seperti ini:
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()
}
Bahkan setelah pengontrol dihancurkan dan tidak lagi digunakan, saya mendapatkan pesan log ini setiap detik:
AQDefaultDevice (173): skipping input stream 0 0 0x0
Saya tidak bertanya bagaimana cara menyembunyikan log ini. Saya tahu bagaimana melakukannya dengan mengatur OS_ACTIVITY_MODE
ke disable
( Lihat ini untuk cara menyembunyikan log ini ). Kekhawatiran saya adalah bahwa film mungkin masih diputar entah bagaimana bahkan setelah pengontrol dihancurkan. Apakah ada yang salah dengan cara saya memutar film. Atau apakah saya perlu melakukan pembersihan tambahan?