import { query } from '../utils'; export default function playbackRate(option) { return art => { const { i18n, player, events: { proxy }, } = art; return { ...option, html: `
${i18n.get('Play speed')}: 1.0x
`, mounted: $setting => { const $range = query('.art-setting-range input', $setting); const $value = query('.art-subtitle-value', $setting); proxy($range, 'change', () => { const { value } = $range; $value.innerText = value; player.playbackRate = Number(value); }); art.on('playbackRate', rate => { if (rate && $range.value !== rate) { $range.value = rate; $value.innerText = rate; } }); }, }; }; }