35 lines
870 B
JavaScript
35 lines
870 B
JavaScript
|
|
import videojs from 'video.js'
|
|
import 'video.js/dist/video-js.min.css'
|
|
import { download } from './downloader/download.js'
|
|
import { collectFunscripts } from './videojs-funscripts/dom.js'
|
|
import 'videojs-hls-quality-selector'
|
|
import './videojs-funscripts/Funscripts.js'
|
|
|
|
window.download = download
|
|
|
|
window.HELP_IMPROVE_VIDEOJS = false; // disable videojs tracking
|
|
|
|
|
|
const container = document.querySelector('.video-container')
|
|
const isSupporter = container.dataset.supporter === 'true'
|
|
const player = videojs('player');
|
|
|
|
player.ready(() => {
|
|
if (isSupporter) {
|
|
// set up plugins
|
|
const funscripts = collectFunscripts()
|
|
const funscriptsOptions = {
|
|
buttplugClientName: "future.porn",
|
|
debug: false,
|
|
funscripts,
|
|
}
|
|
|
|
player.funscriptPlayer(funscriptsOptions);
|
|
}
|
|
|
|
|
|
player.hlsQualitySelector({
|
|
displayCurrentQuality: true,
|
|
});
|
|
}) |