ฉันกำลังเล่นวิดีโอจากคอนโทรลเลอร์เช่นนี้:
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()
}
แม้หลังจากที่คอนโทรลเลอร์ถูกทำลายและไม่ได้ใช้งานแล้วฉันยังได้รับข้อความบันทึกนี้ทุก ๆ วินาที:
AQDefaultDevice (173): skipping input stream 0 0 0x0
ฉันไม่ได้ถามวิธีการซ่อนบันทึกเหล่านี้ ฉันรู้ว่าต้องทำอย่างไรโดยการตั้งค่าOS_ACTIVITY_MODE
เป็นdisable
( ดูสิ่งนี้สำหรับวิธีซ่อนบันทึกเหล่านี้ ) ความกังวลของฉันคือภาพยนตร์อาจยังคงเล่นอย่างใดแม้หลังจากที่ตัวควบคุมถูกทำลาย มีอะไรผิดปกติในวิธีที่ฉันเล่นหนังหรือเปล่า หรือฉันต้องทำการล้างข้อมูลเพิ่มเติมใด ๆ