-
[AVFoundation] About the Asset Model (AVAsset에 관하여)앱등이에게 살충제를 뿌린다./Apple Dev Reference 2018. 11. 6. 02:35
About the Asset Model
Overview
AVFoundation의 많은 기능에서 AVAsset클래스를 사용한다.
AVAsset을 사용하면 미디어 작업을 하는데에 2가지 이점을 얻는다.
첫 번째, 미디어 포맷을 신경쓰지 않아도 된다.
AVAsset은 미디어를 나타내는 모델이라고 생각하면 된다.
이 때, 미디어 포맷에 관련된 것은 AVFoundation이 알아서 해준다. 우리는 미디어 포맷을 신경쓰지 않고 작업할 수 있다.
두 번째, 미디어의 위치에도 의존하지 않는다.
미디어가 앱번들에 있어도, 로컬 어딘가에 있어도, 리모트에 있어도 우리는 신경쓰지 않고 적절한 AVAsset 생성자를 사용해서 만들기만 하면 된다.
그 뒤에는 모든 작업이 똑같다.
AVAsset은 하나 이상의 AVAssetTrack을 담는 컨테이너 객체이다. (AVAssetTrack models the asset’s uniformly typed media streams)
가장 많이 사용하는 track type은 audio와 video이다. 다른 track에는 closed captions, subtitles, and timed metadata등이 있다. 
이 track들은 AVAsset의 tracks프로퍼티를 통해 접근가능하다.
'앱등이에게 살충제를 뿌린다. > Apple Dev Reference' 카테고리의 다른 글
[WWDC2022] Embrace Swift Generic (0) 2022.08.08 [AVFoundation] Observing the Playback Time (동영상의 재생시간 Observe하기) (0) 2018.11.06 [Apple Dev Reference] AVPlayer (0) 2018.11.02 [Apple Dev Reference - Advanced Swift] Initialization (1) (0) 2016.10.24 [Apple Dev Reference] Nullability and Objective-C (0) 2016.05.22