Tôi đang phát video từ bộ điều khiển như thế này:
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()
}
Ngay cả sau khi bộ điều khiển bị hủy và không còn được sử dụng, tôi vẫn nhận được thông báo nhật ký này mỗi giây hoặc lâu hơn:
AQDefaultDevice (173): skipping input stream 0 0 0x0
Tôi không hỏi làm thế nào để ẩn những bản ghi này. Tôi biết cách thực hiện điều đó bằng cách đặt OS_ACTIVITY_MODE
thành disable
( Xem phần này để biết cách ẩn các nhật ký này ). Mối quan tâm của tôi là bộ phim có thể vẫn đang phát bằng cách nào đó ngay cả sau khi bộ điều khiển bị phá hủy. Có điều gì sai trong cách tôi đang chơi phim. Hoặc tôi cần phải thực hiện bất kỳ dọn dẹp bổ sung?