다음과 같은 컨트롤러에서 비디오를 재생하고 있습니다.
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
( 이 로그를 숨기는 방법이를 참조하십시오 ). 내 관심사는 컨트롤러가 파괴 된 후에도 영화가 여전히 어떻게 든 재생되고 있다는 것입니다. 영화를 재생하는 방식에 문제가 있습니까? 아니면 추가 정리를 수행해야합니까?