最佳答案
我正在播放这样一个控制器的视频:
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
(看看如何隐藏这些日志)来做到这一点。我担心的是,即使在控制器被破坏之后,电影可能仍然在播放。我演电影的方式有什么问题吗。或者我需要执行任何额外的清理?