SwiftUI에서 커스텀한 동영상 플레이어 만들기 (feat. PIP)

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

AVPlayer in SwiftUI (feat. PIP)

iOYES

AVPlayer in SwiftUI (feat. PIP)

더 많은 콘텐츠를 보고 싶다면?

또는

이미 회원이신가요?

2023년 3월 23일 오전 6:20

댓글 0

    함께 읽은 게시물

    🧊 급격하게 얼어붙고 있는 해외 취업 시장 🥶

    최근 한국에 아는 개발자 분께서 미국에서 근무할 수 있는 포지션의 최종 면접을 앞두고 있었는데 갑자기 채용이 무기한 연기되었다는 황당한 소식을 듣게 되셨습니다. 다른 개발자 분께서는 심지어 최종 합격을 하고 리로케이션 패키지까지 받았는데, 느닷없이 오퍼가 취

    ... 더 보기

    IT 회사의 업무에서, 지금까지는 디자이너와 특히 개발자가 병목이었는데, 대 AI 시대에는 기획자가 병목이 될 수도 있겠다. 조금이라도 규모가 있는 기업에서의 가장 큰 병목은 보통 의사결정자라는 것을 생각해보면 그렇다.


    즉, 실무보다 의사결정을 AI에게 맡기는 것이 병목을 해소할 수 있는 가장 확실한 방법이며, 그러므로 부장님과 사장님을 AI로 대체하는 것이야말로 인류의 번영을 위한 가장 빠른 지름길이다. (아님. 아니 맞나?!)

     • 

    저장 2 • 조회 2,664


    5년 만에 집필한 책이 나왔어요~ 《2025 AI 트렌드 100》

    ... 더 보기

     • 

    저장 1 • 조회 367


    그러니까 당장 써야 하는 AI 좀 알려줘

    ... 더 보기

    그러니까 당장 써야 하는 AI 좀 알려줘

    Brunch Story

    그러니까 당장 써야 하는 AI 좀 알려줘

    < 매일을 휴가 전날 기분으로 살면, 짧은 시간에도 성과가 터진다 >

    1. 파킨슨의 법칙에 따르면 어떤 일이든 주어진 시간이 모두 소진될 때까지 늘어진다고 한다.

    ... 더 보기

    defer, 에러 핸들링과 비동기에서 어떻게 활용할까?

    d

    ... 더 보기

    defer (async throwing contexts)

    iOYES

    defer (async throwing contexts)