[swift] Swift AVPlayerLayer를 이용한 비디오 재생
이번에는 AVPlayerLayer를 사용하여 Swift에서 비디오를 재생하는 방법에 대해 알아보겠습니다.
AVPlayerLayer란?
AVPlayerLayer는 AVFoundation 프레임워크에서 제공하는 클래스로, 비디오를 화면에 표시하는 역할을 합니다. 이를 사용하여 비디오를 사용자에게 제공할 수 있습니다.
AVPlayerLayer를 사용하여 비디오 재생하기
AVPlayerLayer를 사용하여 비디오를 재생하는 방법은 다음과 같습니다.
import AVFoundation
import AVKit
import UIKit
class ViewController: UIViewController {
var player: AVPlayer?
var playerLayer: AVPlayerLayer?
override func viewDidLoad() {
super.viewDidLoad()
// 비디오 파일 경로
if let videoURL = URL(string: "your_video_file_path_here") {
// AVPlayer 인스턴스 생성
player = AVPlayer(url: videoURL)
// AVPlayerLayer 인스턴스 생성
playerLayer = AVPlayerLayer(player: player)
// 비디오 화면에 맞게 조절
playerLayer?.videoGravity = .resizeAspectFill
// AVPlayerLayer를 ViewController의 layer에 추가
if let playerLayer = playerLayer {
view.layer.addSublayer(playerLayer)
}
// 비디오 재생
player?.play()
}
}
}
위의 예제 코드는 AVPlayerLayer를 사용하여 ViewController에서 비디오를 재생하는 방법을 보여줍니다.
이제 여러분도 AVPlayerLayer를 사용하여 Swift에서 간단하게 비디오를 재생할 수 있게 되었습니다.