/**
* @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;