[swift] Swift에서 비디오 재생 시 전체 화면 모드 지원하기

Swift를 사용하여 iOS 앱을 개발할 때, 비디오를 재생하는 기능을 추가하고 실제로 비디오를 전체 화면 모드로 보여주고 싶을 때가 있습니다.

UIKit을 사용하여 비디오를 재생하고 전체 화면 모드를 처리하기 위해 AVKit 프레임워크를 사용하는 방법을 알아보도록 하겠습니다.

1. AVKit 프레임워크 import 하기

AVKit을 사용하여 비디오를 재생하고 전체 화면 모드를 지원하기 위해, 먼저 AVKit 프레임워크를 import 해야 합니다.

import AVKit

2. AVPlayerViewController 생성하기

비디오를 재생하고 전체 화면 모드를 지원하기 위해서는 AVPlayerViewController를 사용해야 합니다. AVPlayerViewController는 비디오를 재생하고 사용자가 백그라운드로 전환하거나 전체 화면 모드로 전환할 수 있는 기능을 제공합니다.

let player = AVPlayer(url: "videoURL")
let playerController = AVPlayerViewController()
playerController.player = player

3. 전체 화면 모드 지원 설정하기

AVPlayerViewController에서는 기본적으로 전체 화면 모드를 지원합니다. 사용자가 전체 화면 모드로 전환하고 싶을 때는 단순히 화면을 가로로 회전하면 됩니다.

4. 비디오 재생 화면에 추가하기

AVPlayerViewController를 화면에 추가하여 비디오를 재생하고 전체 화면 모드를 지원합니다.

self.present(playerController, animated: true, completion: {
   player.play()
})

이제 비디오를 재생하고 전체 화면 모드로 전환하는 기능이 추가된 iOS 앱을 만들 수 있게 되었습니다.

위의 단계를 따라서 AVPlayerViewController를 사용하여 Swift에서 비디오를 재생하고 전체 화면 모드를 지원하는 방법에 대해 알아보았습니다.

다음 개발 프로젝트에서 비디오 재생 기능을 추가하고 전체 화면 모드를 지원할 때 이 가이드를 활용해 보시기 바랍니다.

참고 자료

끝.