Skip to content

Latest commit

 

History

History
65 lines (51 loc) · 1022 Bytes

Quality.md

File metadata and controls

65 lines (51 loc) · 1022 Bytes

Quality

This is a plugin for switch between video quality by the different video source

Usage

const qualities = [
  {
    label: '1080p',
    sources: [
      {
        src: 'video-1080p.mp4'
        type: 'video/mp4',
      }
    ]
  },
  {
    default: true
    label: '720p',
    sources: [
      {
        src: 'video-720p.mp4'
        type: 'video/mp4',
      }
    ]
  }
  // ...
];

// set quality in options
const player = videojs('example-video', {
  qualities
});

// or

player.setQualities(qualities, defaultQualityLevel);

API and Event

// switch quality
player.qualities.pick(1);

// get current quality
player.qualities.current();

// get current quality index
player.qualities.index();

// get all qualities
player.qualities.values;

// fire when `player.setQualities` call.
player.on('quality', (event, qualities) => {
  console.log('qualities setup', qualities);
});

player.on('qualitychange', (event, selected) => {
  console.log('quality changed', selected);
});