๋ฐ์ํ
AVPlayer
- AVPlayer: player ์์ ์ ๊ดํ ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํ๋ ๊ฐ์ฒด
- ์ค์๊ฐ ์คํธ๋ฆฌ๋ฐ ํ์ผ์ ์ฌ์ํ ๋ ์ฌ์ฉ
- AVPlayer ๊ฐ์ฒด๋ AVAsset์ ์ ๋ฐ์ ์ธ *playback์ ์กฐ์ ํ๋ ๋ฐ ์ฌ์ฉ
- playback: ๋ น์, ๋ นํ, ์ฌ์
- AVPlayer๊ฐ์ฒด๊ฐ AVPlayerItem์ ์ด์ฉํ๊ณ , AVPlayerItem์ด AVAsset์ ์ฌ์ฉํ๋ ๊ตฌ์กฐ
- AVPlayer๋ ํ ๋ฒ์ ํ๋์ ๋ฏธ๋์ด ๋ฐ์ดํฐ๋ง ์ฌ์ํ ์ ์์ผ๋ฏ๋ก, ์ฌ๋ฌ ๋ฏธ๋์ด ๋ฐ์ดํฐ๋ฅผ ์์๋๋ก ์ฌ์ํ๊ณ ์ถ์ ๊ฒฝ์ฐ์๋ AVQueuePlayer ํด๋์ค ์ฌ์ฉ
1. ๋ ์ด์์ ๊ตฌ์ฑ
์ฑ ๋ด๋ถ ๋น๋์ค ์ฌ์๊ณผ ์ธ๋ถ ๋งํฌ ๋น๋์ค ์ฌ์ 2๊ฐ์ง ๊ธฐ๋ฅ์ผ๋ก ๊ตฌํํ๊ธฐ ์ํ์ฌ label๊ณผ button์ ์ถ๊ฐํ๋ค.
2. ์ก์ ํจ์ ์ถ๊ฐํ๊ธฐ
๋ ๊ฐ์ ๋ฒํผ์ ๋ํ ์ก์ ํจ์๋ฅผ ์ถ๊ฐํ๋ค.
3. ๋น๋์ค ์ฌ์ ๊ธฐ๋ฅ ๊ตฌํ
AVKit์ import ํ๋ค.
๋ด๋ถ ๋น๋์ค๋ฅผ ์คํํ๋ ๊ฒฝ์ฐ์๋ ํ์ผ ๊ฒฝ๋ก๋ฅผ ๋ฐ์์จ ํ NSURL ํ์์ผ๋ก ๋ณํํ๋ค.
์ธ๋ถ ๋น๋์ค๋ฅผ ์คํํ๋ ๊ฒฝ์ฐ์๋ ์ธ๋ถ ๋งํฌ ์ฃผ์๋ฅผ NSURL ํ์์ผ๋ก ๋ณํํ๋ค.
playVideo ํจ์๋ฅผ ์์ฑํด AVPlayerViewController, AVPlayer ์ธ์คํด์ค๋ฅผ ์์ฑ ํ ํ ๋นํ๋ค.
AVPlayerViewController๋ฅผ ํ๋ฉด์ ๋ํ๋ด๋ฉด์ ๋น๋์ค๋ฅผ play ํ๋ค.
4. ์๋ฎฌ๋ ์ดํฐ ํ์ธ
๋ฐ์ํ
'๐ iOS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Core Graphics (0) | 2023.01.10 |
---|---|
์นด๋ฉ๋ผ์ ํฌํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฑ (0) | 2023.01.06 |
AVAudioPlayer (0) | 2023.01.03 |
Table View Controller (0) | 2022.12.28 |
Navigation Controller (0) | 2022.12.28 |