var art = new Artplayer({ container: '.artplayer-app', url: '/assets/sample/video.mp4', pip: true, screenshot: true, setting: true, loop: true, flip: true, playbackRate: true, aspectRatio: true, fullscreen: true, fullscreenWeb: true, subtitleOffset: true, miniProgressBar: true, airplay: true, theme: '#23ade5', thumbnails: { url: '/assets/sample/thumbnails.png', number: 60, column: 10, }, subtitle: { url: '/assets/sample/subtitle.srt', type: 'srt', style: { color: '#fe9200', fontSize: '20px', }, encoding: 'utf-8', }, highlight: [ { time: 15, text: 'One more chance', }, { time: 30, text: '谁でもいいはずなのに', }, { time: 45, text: '夏の想い出がまわる', }, { time: 60, text: 'こんなとこにあるはずもないのに', }, { time: 75, text: '终わり', }, ], icons: { loading: '', state: '', indicator: '', }, settings: [ { html: 'Control UI', icon: '', tooltip: 'OFF', switch: true, onSwitch: async function (item) { item.tooltip = item.switch ? 'OFF' : 'ON'; art.plugins.artplayerPluginControl.enable = !item.switch; await Artplayer.utils.sleep(300); art.setting.updateStyle(); return !item.switch; }, }, ], plugins: [ artplayerPluginControl() ], });