/**
 * @Datei control-bar.js
 * /
importiere Komponente aus '../component.js';
dokument aus 'global/document' importieren;

// Erforderliche Kinder
importieren './play-toggle.js';
importieren './time-controls/aktuelle-zeit-anzeige.js';
importieren './time-controls/duration-display.js';
importieren './time-controls/time-divider.js';
importieren './time-controls/remaining-time-display.js';
importieren './live-display.js';
importieren './seek-to-live.js';
importieren './fortschrittskontrolle/fortschrittskontrolle.js';
importieren Sie './bild-im-bild-umschalten.js';
importieren './fullscreen-toggle.js';
importieren './volume-panel.js';
importieren './text-track-controls/chapters-button.js';
importieren './text-track-controls/descriptions-button.js';
importieren './text-track-controls/untertitel-button.js';
importieren './text-track-controls/captions-button.js';
importieren './text-track-controls/subs-caps-button.js';
importieren './audio-track-controls/audio-track-button.js';
importieren './playback-rate-menu/playback-rate-menu-button.js';
importieren './spacer-controls/custom-control-spacer.js';

/**
 * Container der Hauptsteuerungen.
 *
 * @erweitert Komponente
 * /
class ControlBar extends Component {

  /**
   * Das DOM-Element der Komponente erstellen
   *
   * @return {Element}
   *         Das Element, das erstellt wurde.
   * /
  createEl() {
    return super.createEl('div', {
      className: 'vjs-control-bar',
      dir: 'ltr'
    });
  }
}

/**
 * Standardoptionen für `ControlBar`
 *
 * @Typ {Objekt}
 * @privat
 * /
ControlBar.prototype.options_ = {
  kinder: [
    'playToggle',
    'volumePanel',
    'currentTimeDisplay',
    timeDivider',
    dauerAnzeige",
    'progressControl',
    'liveDisplay',
    seekToLive',
    'remainingTimeDisplay',
    'customControlSpacer',
    playbackRateMenuButton',
    chaptersButton",
    'descriptionsButton',
    subsCapsButton',
    audioTrackButton',
    fullscreenToggle'
  ]
};

wenn ('exitPictureInPicture' in Dokument) {
  ControlBar.prototype.options_.children.splice(
    ControlBar.prototype.options_.children.length - 1,
    0,
    pictureInPictureToggle'
  );
}

Component.registerComponent('ControlBar', ControlBar);
standard ControlBar exportieren;