const langs = [ { title: 'English', path: '/home', matchPath: /^\/(home|ecosystem|support)/ }, { title: 'ç®ä½ä¸æ', path: '/zh-Hans/', matchPath: /^\/zh-Hans/ }, ]; docute.init({ landing: 'landing.html', title: 'APlayer', repo: 'DIYgod/APlayer', twitter: 'DIYgod', 'edit-link': 'https://github.com/MoePlayer/APlayer/tree/master/docs', nav: { default: [ { title: 'Home', path: '/home' }, { title: 'Ecosystem', path: '/ecosystem' }, { title: 'Support APlayer', path: '/support' }, { title: 'Languages', type: 'dropdown', items: langs } ], 'zh-Hans': [ { title: 'é¦é¡µ', path: '/zh-Hans/' }, { title: 'çæ', path: '/zh-Hans/ecosystem' }, { title: 'æ¯æ APlayer', path: '/zh-Hans/support' }, { title: 'éæ©è¯è¨', type: 'dropdown', items: langs } ], }, plugins: [ docsearch({ apiKey: '', indexName: 'aplayer', tags: ['english', 'zh-Hans'], url: 'https://aplayer.js.org' }), evanyou(), player() ] }); function player () { return function (context) { context.event.on('landing:updated', function () { console.log('landing:updated'); clearPlayer(); aplayer1(); }); context.event.on('content:updated', function () { console.log('content:updated'); clearPlayer(); for (let i = 0; i < document.querySelectorAll('.load').length; i++) { document.querySelectorAll('.load')[i].addEventListener('click', function () { window[this.parentElement.id] && window[this.parentElement.id](); }); } }); }; } function clearPlayer () { for (let i = 0; i < 10; i++) { if (window['ap' + (i + 1)]) { window['ap' + (i + 1)].destroy(); } } } function aplayer1 () { window.ap1 = new APlayer({ container: document.getElementById('aplayer1'), theme: '#F57F17', lrcType: 3, audio: [{ name: 'å ããªã', artist: 'Goose house', url: 'https://moeplayer.b0.upaiyun.com/aplayer/hikarunara.mp3', cover: 'https://moeplayer.b0.upaiyun.com/aplayer/hikarunara.jpg', lrc: 'https://moeplayer.b0.upaiyun.com/aplayer/hikarunara.lrc', theme: '#ebd0c2' }, { name: 'ããªã«ã´', artist: 'XX:me', url: 'https://moeplayer.b0.upaiyun.com/aplayer/darling.mp3', cover: 'https://moeplayer.b0.upaiyun.com/aplayer/darling.jpg', lrc: 'https://moeplayer.b0.upaiyun.com/aplayer/darling.lrc', theme: '#46718b' }, { name: 'åååä¸', artist: 'RADWIMPS', url: 'https://moeplayer.b0.upaiyun.com/aplayer/yourname.mp3', cover: 'https://moeplayer.b0.upaiyun.com/aplayer/yourname.jpg', lrc: 'https://moeplayer.b0.upaiyun.com/aplayer/yourname.lrc', theme: '#505d6b' }] }); } function aplayer2 () { window.ap2 = new APlayer({ container: document.getElementById('aplayer2'), audio: [{ name: 'å ããªã', artist: 'Goose house', url: 'https://moeplayer.b0.upaiyun.com/aplayer/hikarunara.mp3', cover: 'https://moeplayer.b0.upaiyun.com/aplayer/hikarunara.jpg', theme: '#ebd0c2' }] }); } function aplayer3 () { window.ap3 = new APlayer({ container: document.getElementById('aplayer3'), mini: false, autoplay: false, loop: 'all', order: 'random', preload: 'auto', volume: 0.7, mutex: true, listFolded: false, listMaxHeight: '90px', lrcType: 3, audio: [{ name: 'å ããªã', artist: 'Goose house', url: 'https://moeplayer.b0.upaiyun.com/aplayer/hikarunara.mp3', cover: 'https://moeplayer.b0.upaiyun.com/aplayer/hikarunara.jpg', lrc: 'https://moeplayer.b0.upaiyun.com/aplayer/hikarunara.lrc', theme: '#ebd0c2' }, { name: 'ããªã«ã´', artist: 'XX:me', url: 'https://moeplayer.b0.upaiyun.com/aplayer/darling.mp3', cover: 'https://moeplayer.b0.upaiyun.com/aplayer/darling.jpg', lrc: 'https://moeplayer.b0.upaiyun.com/aplayer/darling.lrc', theme: '#46718b' }, { name: 'åååä¸', artist: 'RADWIMPS', url: 'https://moeplayer.b0.upaiyun.com/aplayer/yourname.mp3', cover: 'https://moeplayer.b0.upaiyun.com/aplayer/yourname.jpg', lrc: 'https://moeplayer.b0.upaiyun.com/aplayer/yourname.lrc', theme: '#505d6b' }] }); } function aplayer4 () { window.ap4 = new APlayer({ container: document.getElementById('aplayer4'), lrcType: 3, audio: [{ name: 'å ããªã', artist: 'Goose house', url: 'https://moeplayer.b0.upaiyun.com/aplayer/hikarunara.mp3', cover: 'https://moeplayer.b0.upaiyun.com/aplayer/hikarunara.jpg', lrc: "https://moeplayer.b0.upaiyun.com/aplayer/hikarunara.lrc", theme: '#ebd0c2' }] }); } function aplayer5 () { window.ap5 = new APlayer({ container: document.getElementById('aplayer5'), lrcType: 3, audio: [{ name: 'å ããªã', artist: 'Goose house', url: 'https://moeplayer.b0.upaiyun.com/aplayer/hikarunara.mp3', cover: 'https://moeplayer.b0.upaiyun.com/aplayer/hikarunara.jpg', lrc: 'https://moeplayer.b0.upaiyun.com/aplayer/hikarunara.lrc', theme: '#ebd0c2' }, { name: 'ããªã«ã´', artist: 'XX:me', url: 'https://moeplayer.b0.upaiyun.com/aplayer/darling.mp3', cover: 'https://moeplayer.b0.upaiyun.com/aplayer/darling.jpg', lrc: 'https://moeplayer.b0.upaiyun.com/aplayer/darling.lrc', theme: '#46718b' }, { name: 'åååä¸', artist: 'RADWIMPS', url: 'https://moeplayer.b0.upaiyun.com/aplayer/yourname.mp3', cover: 'https://moeplayer.b0.upaiyun.com/aplayer/yourname.jpg', lrc: 'https://moeplayer.b0.upaiyun.com/aplayer/yourname.lrc', theme: '#505d6b' }] }); } function aplayer6 () { window.ap6 = new APlayer({ container: document.getElementById('aplayer6'), mini: true, audio: [{ name: 'å ããªã', artist: 'Goose house', url: 'https://moeplayer.b0.upaiyun.com/aplayer/hikarunara.mp3', cover: 'https://moeplayer.b0.upaiyun.com/aplayer/hikarunara.jpg', theme: '#ebd0c2' }] }); } function aplayer7 () { window.ap7 = new APlayer({ container: document.getElementById('aplayer7'), audio: [{ name: 'å ããªã(HLS)', artist: 'Goose house', url: 'https://moeplayer.b0.upaiyun.com/aplayer/hls/hikarunara.m3u8', cover: 'https://moeplayer.b0.upaiyun.com/aplayer/hikarunara.jpg', theme: '#ebd0c2', type: 'hls' }, { name: 'å ããªã', artist: 'Goose house', url: 'https://moeplayer.b0.upaiyun.com/aplayer/hikarunara.mp3', cover: 'https://moeplayer.b0.upaiyun.com/aplayer/hikarunara.jpg', theme: '#ebd0c2' }, { name: 'ããªã«ã´', artist: 'XX:me', url: 'https://moeplayer.b0.upaiyun.com/aplayer/darling.mp3', cover: 'https://moeplayer.b0.upaiyun.com/aplayer/darling.jpg', theme: '#46718b' }, { name: 'åååä¸', artist: 'RADWIMPS', url: 'https://moeplayer.b0.upaiyun.com/aplayer/yourname.mp3', cover: 'https://moeplayer.b0.upaiyun.com/aplayer/yourname.jpg', theme: '#505d6b' }] }); } function aplayer8 () { window.ap8 = new APlayer({ container: document.getElementById('aplayer8'), theme: '#e9e9e9', audio: [{ name: 'å ããªã', artist: 'Goose house', url: 'https://moeplayer.b0.upaiyun.com/aplayer/hikarunara.mp3', cover: 'https://moeplayer.b0.upaiyun.com/aplayer/hikarunara.jpg', }, { name: 'ããªã«ã´', artist: 'XX:me', url: 'https://moeplayer.b0.upaiyun.com/aplayer/darling.mp3', cover: 'https://moeplayer.b0.upaiyun.com/aplayer/darling.jpg', }, { name: 'åååä¸', artist: 'RADWIMPS', url: 'https://moeplayer.b0.upaiyun.com/aplayer/yourname.mp3', cover: 'https://moeplayer.b0.upaiyun.com/aplayer/yourname.jpg', }] }); const colorThief = new ColorThief(); window.ap8.on('switchaudio', function (index) { if (!window.ap8.options.audio[index].theme) { colorThief.getColorAsync(window.ap8.options.audio[index].cover, function (color) { window.ap8.theme(`rgb(${color[0]}, ${color[1]}, ${color[2]})`, index); }); } }); }