CatPlayer CatPlayer ๋ฐ๋ชจ

xgplayer ์Šคํƒ€์ผ์˜ ๊ฐ•๋ ฅํ•œ ์›น ๋น„๋””์˜ค ํ”Œ๋ ˆ์ด์–ด์ž…๋‹ˆ๋‹ค.
HLS/DASH ์ŠคํŠธ๋ฆฌ๋ฐ, ๊ด‘๊ณ , ์ž๋ง‰, ํ™”์งˆ ์„ ํƒ, ๋ถ๋งˆํฌ ๋“ฑ ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

โœจ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ

๐ŸŽฌ
ํ™”์งˆ ์„ ํƒ

๋‹ค์ค‘ ํ™”์งˆ ์ง€์› ๋ฐ ๋™์  ์ „ํ™˜ ๊ธฐ๋Šฅ. ์žฌ์ƒ ์œ„์น˜๋ฅผ ์œ ์ง€ํ•˜๋ฉด์„œ ํ™”์งˆ์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

โšก
์žฌ์ƒ ์†๋„ ์กฐ์ ˆ

0.25๋ฐฐ์†๋ถ€ํ„ฐ 2๋ฐฐ์†๊นŒ์ง€ ์ž์œ ๋กญ๊ฒŒ ์กฐ์ ˆ. ๊ฐ•์˜ ์‹œ์ฒญ, ์Œ์•… ์—ฐ์Šต, ๋น ๋ฅธ ๋ณต์Šต์— ์ตœ์ ํ™”๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

๐ŸŽจ
ํ”Œ๋ ˆ์ด์–ด ํ…Œ๋งˆ

7๊ฐ€์ง€ ํ…Œ๋งˆ๋กœ ํ”Œ๋ ˆ์ด์–ด ๋””์ž์ธ ์ปค์Šคํ„ฐ๋งˆ์ด์ง•. ๋ธŒ๋žœ๋“œ์— ๋งž๋Š” ์ƒ‰์ƒ๊ณผ ๋А๋‚Œ์œผ๋กœ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ“ธ
์Šคํฌ๋ฆฐ์ƒท

ํ˜„์žฌ ํ”„๋ ˆ์ž„์„ PNG ์ด๋ฏธ์ง€๋กœ ์บก์ฒ˜ํ•˜์—ฌ ์ €์žฅ. ํ‚ค๋ณด๋“œ ๋‹จ์ถ•ํ‚ค(S)๋กœ ๋น ๋ฅด๊ฒŒ ์บก์ฒ˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ”–
๋ถ๋งˆํฌ

์ค‘์š”ํ•œ ์žฅ๋ฉด์„ ๋ถ๋งˆํฌ๋กœ ์ €์žฅํ•˜๊ณ  ๋น ๋ฅด๊ฒŒ ์ด๋™. ํ‚ค๋ณด๋“œ ๋‹จ์ถ•ํ‚ค(B)๋กœ ์ฆ‰์‹œ ์ถ”๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ’พ
์žฌ์ƒ ์œ„์น˜ ๊ธฐ๋ก

์‹œ์ฒญ ์œ„์น˜๋ฅผ ์ž๋™์œผ๋กœ ์ €์žฅํ•˜๊ณ  ๋ณต์›. ๋‚˜์ค‘์— ๋‹ค์‹œ ์‹œ์ฒญํ•  ๋•Œ ์ด์–ด์„œ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ“
ํ”Œ๋ ˆ์ด๋ฆฌ์ŠคํŠธ

์—ฌ๋Ÿฌ ์˜์ƒ์„ ์—ฐ์† ์žฌ์ƒ. ๋‹ค์Œ/์ด์ „ ์˜์ƒ์œผ๋กœ ์‰ฝ๊ฒŒ ํƒ์ƒ‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ“ข
๊ด‘๊ณ  ์‹œ์Šคํ…œ

Pre-roll, Mid-roll ๊ด‘๊ณ  ์ง€์›. ์ด๋ฏธ์ง€/๋น„๋””์˜ค ๊ด‘๊ณ  ๋ชจ๋‘ ๊ฐ€๋Šฅํ•˜๋ฉฐ ์Šคํ‚ต ๊ธฐ๋Šฅ๋„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ’ฌ
์ž๋ง‰

WebVTT ํ˜•์‹์˜ ๋‹ค์ค‘ ์ž๋ง‰ ์ง€์›. ์—ฌ๋Ÿฌ ์–ธ์–ด์˜ ์ž๋ง‰์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๐ŸŽฎ ํ‚ค๋ณด๋“œ ๋‹จ์ถ•ํ‚ค

  • Space - ์žฌ์ƒ/์ผ์‹œ์ •์ง€
  • โ†/โ†’ - 5์ดˆ ๋’ค๋กœ/์•ž์œผ๋กœ
  • โ†‘/โ†“ - ๋ณผ๋ฅจ ์ฆ๊ฐ€/๊ฐ์†Œ
  • F - ์ „์ฒดํ™”๋ฉด
  • M - ์Œ์†Œ๊ฑฐ
  • S - ์Šคํฌ๋ฆฐ์ƒท โœจ
  • B - ๋ถ๋งˆํฌ ์ถ”๊ฐ€ โœจ
  • N - ๋‹ค์Œ ์˜์ƒ โœจ
  • P - ์ด์ „ ์˜์ƒ โœจ

๐Ÿ“ฆ ๊ธฐ๋ณธ ์‚ฌ์šฉ๋ฒ•

// ๊ธฐ๋ณธ ํ”Œ๋ ˆ์ด์–ด
const player = new CatPlayer({
    container: '#player',
    url: 'video.mp4'
});

// ํ™”์งˆ ์„ ํƒ ํฌํ•จ
const player = new CatPlayer({
    container: '#player',
    qualities: [
        { quality: '1080p', url: 'video-1080p.mp4' },
        { quality: '720p', url: 'video-720p.mp4' }
    ],
    defaultQuality: '720p'
});

// ํ”Œ๋ ˆ์ด๋ฆฌ์ŠคํŠธ
const player = new CatPlayer({
    container: '#player',
    playlist: [
        { url: 'video1.mp4', poster: 'poster1.jpg' },
        { url: 'video2.mp4', poster: 'poster2.jpg' }
    ]
});

๐Ÿš€ ์‹œ์ž‘ํ•˜๊ธฐ

์œ„์˜ ๊ธฐ๋Šฅ ์นด๋“œ๋ฅผ ํด๋ฆญํ•˜์—ฌ ๊ฐ ๊ธฐ๋Šฅ์˜ ๋ฐ๋ชจ๋ฅผ ํ™•์ธํ•˜์„ธ์š”!