import AVKit
Swift
복사
AVKit 임포트
@State var player = AVPlayer()
Swift
복사
상태 변수에 AVPlayer객체 저장
var videoURL = URL(string: "https://file-examples-com.github.io/uploads/2017/04/file_example_MP4_480_1_5MG.mp4")
Swift
복사
비디오 파일 링크 URL 객체 생성
var body: some View {
VideoPlayer(player: player)
.ignoresSafeArea()
.onAppear {
player = AVPlayer(url: videoURL!)
}// 위에서 상태변수로 생성해둔 AVPlayer 객체 삽입
}
Swift
복사
비디오 플레이어 뷰 삽입
뷰가 나타났을 때 AVPlayer 에 url 전달하도록 설정
>> 상태변수로 AVPlayer 객체 선언했기에 player = AVPlayer(url: videoURL!) 가 호출 되면 자동으로 이 객체가 포함된 비디오플레이어를 리프레쉬하게됨!!