iOS 14부터 SwiftUI에서 기본적으로 VideoPlayer라는 기능을 제공해줍니다.
이를 통해 동영상 플레이어를 구축할 수 있죠🙋🏻
그러나 세부적인 커스텀한 기능들을 구축하기에는 해당 API로는 한계가 있습니다.
이에 AVKit의 AVPlayer와 기타 부수적인 구현들로 입맛에 맞는 커스텀한 AVPlayer를 구축하여 SwiftUI에서 손쉽게 쓸 수 있습니다⭐️
PIP 모드, 화면 회전 지원, 외부 디바이스 재생 지원, 선형 재생 등 AVPlayer와 AVPlayerViewControllerDelegate를 이용하면 다양한 구현이 가능하고 이를 구조적으로 SwiftUI에 맞게 가져올 수 있도록 구현해봤습니다🔭🔭