티스토리 뷰
안녕하세요 Diana 입니다.
어느덧 앨범 만들기도 6편까지 왔습니다.
이제 제일 재밌어보이는 부분만 남았는데요.
앨범에서 제일 중요한건 리스트에서 원하는 이미지와 동영상을 선택해서 확인하는거죠.
이미지의 경우는 화면전환을 하며 PinchZoom을 같이 구현해놨기 때문에 마지막으로 동영상 재생을 구현해보려고 합니다.
✅ AVFoundation이란?
동영상 재생을 구현하기 전 AVFoundation의 개념을 알아볼 필요가 있습니다.
공식문서에 따르면 AVFoundation은 시청각 미디어를 다루고 카메라 제어, 오디오 처리 그리고 시스템 오디오 상호작용을 구성는 핵심 프레임워크 중 하나라고 합니다.
우리는 AVFoundation을 통해 미디어 파일을 생성, 수정, 그리고 재인코딩 하는 등의 작업을 진행할 수 있습니다.
또한 비디오의 실시간 재생을 조율할 수 있고 디바이스로부터 input Stream을 받을 수 있습니다.
'Swift' 카테고리의 다른 글
| 앨범 만들기 5편 - Transitioning Delegate 를 통한 화면전환 애니메이션 구현편 (0) | 2025.11.12 |
|---|---|
| 앨범 만들기 4편 - Transitioning Delegate 를 통한 화면전환 애니메이션 개념편 (1) | 2025.11.07 |
| 앨범 만들기 3편 - 무한 스크롤 구현하기 (0) | 2025.11.06 |
| 앨범 만들기 2편 - PHCachImageManager의 requestImage 알아보기 (0) | 2025.11.04 |
| 앨범 만들기 1편 - 앨범에 접근하여 사진 가져오기 (0) | 2025.11.03 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- coredata
- 개발자코테
- ViewBuilder
- swift
- opaque
- asymptoticnotation
- iphone
- 스위프트
- Tuist
- ios
- PHCachImageManager
- SwiftUI
- Algorithm
- kakaomapssdk
- boxedprotocoltype
- BoxedType
- boxedprotocol
- reusablelist
- Xcode
- opaquetype
- capsulation
- Concurrency
- 코어데이터
- tuist v4
- tipview
- 알고리즘
- UIViewTransitioningDelegate
- 팁킷
- private(set)
- 빅세타표기법
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| 16 | 17 | 18 | 19 | 20 | 21 | 22 |
| 23 | 24 | 25 | 26 | 27 | 28 | 29 |
| 30 |
글 보관함
