https://developer.apple.com/documentation/avfoundation/avassettrack
An object that models a track of media that an asset contains.
에셋이 포함하고 있는 미디어의 트랙을 모델링하는 객체입니다.
class AVAssetTrack : NSObject
에셋은 AVAssetTrack
클래스를 사용해서 프레임워크가 모델링하는 하나 혹은 하나 이상의 트랙을 포함하고 있습니다. 트랙 객체는 오디오, 비디오, 캡션과 같은 에셋을 제공하는 타입화된 미디어를 갖고 있습니다.
포함된 AVAsset
과 유사한 트랙은 생성 시 모든 미디어를 불러오지 않습니다. 대신 미디어를 요구하는 동작을 수행할 때까지 데이터 불러오기를 지연시킵니다. 데이터를 불러오는 것은 시간이 걸릴 수 있기 때문에 에셋 트랙은 AVAsynchronousKeyValueLoading
프로토콜을 따르고 있기 때문에 load(_:)
메소드를 호출함으로써 에셋 트랙의 속성 값을 비동기적으로 불러올 수 있습니다.