AVPlayer, AVPlayItem
ยท
๐ iOS/UIkit
AVPlayer ๋ฏธ๋์ด Player์ ์ ์ก ๋์์ ์ ์ดํ๋ ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํ๋ ๊ฐ์ฒด. ์ฝ๊ฒ๋งํ๋ฉด .. ์ฌ์ ํ๋ ์ด์ด์ ๋์์ ๊ดํ ์ ๋ณด๋ฅผ ์ ๊ณตํด์ฃผ๋ ๊ฐ์ฒด์ธ๋ฏ AVAsset์ ์ ๋ฐ์ ์ธ playback(๋
น์, ๋
นํ, ์ฌ์)์ ์ ์ดํ๋๋ฐ ์ฌ์ฉํ๋ ๊ฐ์ฒด ๊ตฌ์กฐ AVPlayer๋ ํ ๋ฒ์ ํ๋๋ง ์ฌ์์ด ๊ฐ๋ฅํ๋ฏ๋ก, ์ฌ๋ฌ ๋ฏธ๋์ด๋ฅผ ์ฌ์ํ๊ณ ์ถ์ผ๋ฉด AVQueuePlayer ํด๋์ค๋ฅผ ์ฌ์ฉ AVPlayerItem ๋ฏธ๋์ด ํ๋ ์ด์ด์ ๋ํ ์๊ฐ๊ณผ ์ํ์ ๋ณด๋ฅผ ๊ฐ๊ณ ์๋ ๊ฐ์ฒด. AVAsset: ์ ์ ์ธ ์ํ๊ด๋ฆฌ (์ด ์ฌ์์๊ฐ, ์์ฑ๋ ์ง) AVPlayerItem: ๋์ ์ธ ์ํ๊ด๋ฆฌ (presentation state, ํ์ฌ์๊ฐ, ํ์ฌ๊น์ง ์ฌ์๋ ์๊ฐ ๋ฑ) ๊ตฌ์กฐ AVPlayerItem ๋ด๋ถ์ AVPlayerItemTrack ๊ฐ์ฒด๋ฅผ ํต..