🎬 화질 선택

다중 화질을 지원하며, 재생 중에도 화질을 동적으로 전환할 수 있습니다. 재생 위치는 유지되고, 일시정지 상태도 보존됩니다.

720p

📖 사용법

// 화질 옵션 설정
const player = new CatPlayer({
    container: '#player',
    qualities: [
        { quality: '1080p', url: 'video-1080p.mp4' },
        { quality: '720p', url: 'video-720p.mp4' },
        { quality: '480p', url: 'video-480p.mp4' },
        { quality: '360p', url: 'video-360p.mp4' }
    ],
    defaultQuality: '720p'
});

// 화질 변경
player.setQuality('1080p');

// 화질 목록 조회
const qualities = player.getQualities();
// ['1080p', '720p', '480p', '360p']

// 현재 화질 확인
const current = player.getCurrentQuality();

// 화질 변경 이벤트
player.on('qualityChange', (quality) => {
    console.log('화질 변경됨:', quality);
});

✨ 주요 기능

  • 재생 위치 유지 - 화질 변경 시 현재 재생 위치가 유지됩니다
  • 상태 보존 - 일시정지 상태도 그대로 유지됩니다
  • 부드러운 전환 - 로딩 없이 자연스럽게 화질이 전환됩니다
  • API 지원 - 프로그래밍 방식으로 화질 제어 가능