# Apple Quality Switcher

Because HLS playback on Apple devices (Safari on macOS, Safari on iOS/iPadOS) does not natively expose a resolution picker — the device decides which quality to play — ByteArk built the Apple Quality Switcher plugin to give viewers on Apple devices the ability to manually choose a resolution.

# Apple Quality Switcher display

Apple Quality Switcher

# Enable

var player = bytearkPlayer('video-player', {
  fluid: true,
  plugins: {
    appleQualitySwitcher: {}
  },
  sources: [{
    title: 'Big Buck Bunny',
    src: '<MEDIA_URL>',
    type: 'application/x-mpegURL'
  }]
});
1
2
3
4
5
6
7
8
9
10
11

# Supported environments

Browser (OS) Status
Safari on macOS Supported
Safari on iOS Supported
Safari on iPadOS Supported

Note

This plugin only takes effect on Apple platforms. On other browsers (Chrome, Edge, Firefox) it has no effect, since those browsers already provide resolution selection through the standard HLS adapter.