मैं इस तरह एक नियंत्रक से वीडियो खेल रहा हूँ:
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
( इन लॉग छिपाने के बारे में के लिए यह देखें )। मेरी चिंता यह है कि कंट्रोलर के नष्ट हो जाने के बाद भी फिल्म किसी तरह चल रही हो सकती है। क्या मैं जिस तरह से फिल्म चला रहा हूं, उसमें कुछ भी गलत है। या क्या मुझे कोई अतिरिक्त सफाई करने की आवश्यकता है?