로그인 바로가기 하위 메뉴 바로가기 본문 바로가기
난이도
심화

iOS 앱 프로그래밍

임시 이미지 야곰
http://www.boostcourse.org/mo326/forum/2738
좋아요 1172 수강생 13081

현재 AVFoundation 문서를 정독하고 있습니다. 하지만 그곳에서 사용하는 용어가 와닿지가 않습니다.

To control the playback of assets, you use an AVPlayer object. During playback, you can use an AVPlayerItem instance to manage the presentation state of an asset as a whole, and an AVPlayerItemTrack object to manage the presentation state of an individual track. To display video, you use an AVPlayerLayer object.

asset은 이전 부분에서 비디오나 오디오 같이 재생해야할 파일(?)이라고 이해를 하였습니다.

하지만 제가 혼란스러운 부분은 Presentation state와 track입니다.

제가 이해한 것으로는 저 둘의 의미는 다음과 같습니다.

Presentation state : 현재 재생 중인 혹은 재생할 Asset의 시각적인 부분 - 예를 들어 비디오라면 사운드가 아닌 영상만

Track : 하나의 Asset은 한개 혹은 그 이상의 Track들로 이루어져있다는데 예를 들어 비디오 Asset이라면 영상 정보만을 갖고 있는 트랙과 그 영상에 해당하고 일치하는 사운드 트랙 이렇게 두 가지의 트랙으로 이루어져 있다고 보면 되는 것일까요? (자막 또한 트랙으로 구분이 될까요?)

Presentation state와 Track이 둘을 어떻게 이해하고 받아들여야 할까요?