0
내 앱에서 비디오를 자동 재생하려고합니다. 비디오는 컨트롤없이 재생해야합니다. MPMovieControlStyle.None을 포함하여 비디오와 설정을 설정했지만 비디오 컨트롤이 약 2 초 동안 사라지기 전에 나타납니다. 나는 이유를 모른다. 다른 프로젝트에이 코드 (정확한 코드)를 사용했지만 제대로 작동하지만 여기서는 어떤 이유로 든 작동하지 않습니다.MPMoviePlayerController가 MPMovieControlStyle을 무시합니다. Swift에서 없음
override func viewDidLoad() {
super.viewDidLoad()
generateVideo()
}
func generateVideo() {
let movieURL = NSBundle.mainBundle().pathForResource("video", ofType: "mp4")
let videoFilePath = NSURL(fileURLWithPath: movieURL!)
self.view.addSubview(MoviePlayerViewController.moviePlayer.view)
self.view.sendSubviewToBack(MoviePlayerViewController.moviePlayer.view)
MoviePlayerViewController.moviePlayer.contentURL = videoFilePath
MoviePlayerViewController.moviePlayer.shouldAutoplay = true
MoviePlayerViewController.moviePlayer.prepareToPlay()
MoviePlayerViewController.moviePlayer.view.frame = CGRect(x: 0, y: 0, width: self.view.frame.size.width, height: self.view.frame.size.height)
MoviePlayerViewController.moviePlayer.fullscreen = true
MoviePlayerViewController.moviePlayer.controlStyle = MPMovieControlStyle.None
MoviePlayerViewController.moviePlayer.play()
MoviePlayerViewController.moviePlayer.repeatMode = MPMovieRepeatMode.One
MoviePlayerViewController.moviePlayer.scalingMode = MPMovieScalingMode.AspectFit
}
왜 이런 일이 발생하는지 알고 싶습니다.
나는이 문제를 해결 한 것 같다. 스토리 보드를 다른 스토리 보드를 통해로드했습니다. (우리 팀은 병합을 덜 복잡하게하기 위해 주장했습니다.) 스토리 보드를 직접로드 할 때마다 매번 작동했습니다. 나는이 문제가 발생하는 이유에 대한 통찰력이있는 사람을 위해 잠시 질문을 남겨 둘 것입니다. 고맙습니다. – user3307029