remove player object

This commit is contained in:
zhw2590582 committed 2022-01-07 17:38:10 +08:00
1 parent 59a8ccce81
commit 59400eb3bf
58 files changed
+295 -313

No files matched your search

+7 -8
View File
@@ -4,7 +4,6 @@ export default function localVideo(art) {
const {
events: { proxy },
template,
player,
option,
setting,
i18n,
@@ -16,7 +15,7 @@ export default function localVideo(art) {
if (canPlayType === 'maybe' || canPlayType === 'probably') {
const url = URL.createObjectURL(file);
option.title = file.name;
player.switchUrl(url, file.name);
art.switchUrl(url, file.name);
art.emit('localVideo', file);
} else {
errorHandle(false, 'Playback of this file format is not supported');
@@ -24,12 +23,12 @@ export default function localVideo(art) {
}
}
proxy(template.$player, 'dragover', e => {
e.preventDefault();
proxy(template.$player, 'dragover', (event) => {
event.preventDefault();
});
proxy(template.$player, 'drop', e => {
e.preventDefault();
proxy(template.$player, 'drop', (event) => {
event.preventDefault();
const file = e.dataTransfer.files[0];
loadVideo(file);
});
@@ -65,10 +64,10 @@ export default function localVideo(art) {
<div class="art-upload-value"></div>
</div>
`,
mounted: $setting => {
mounted: ($setting) => {
const $btn = query('.art-upload-btn', $setting);
const $value = query('.art-upload-value', $setting);
art.on('localVideo', file => {
art.on('localVideo', (file) => {
$value.textContent = file.name;
$value.title = file.name;
});
@@ -1,7 +1,6 @@
export default function miniProgressBar(art) {
const {
layers,
player,
option: { theme },
} = art;
@@ -26,7 +25,7 @@ export default function miniProgressBar(art) {
});
art.on('video:timeupdate', () => {
$progressBar.style.width = `${player.played * 100}%`;
$progressBar.style.width = `${art.played * 100}%`;
});
},
});
@@ -46,7 +46,7 @@ function settingMix(art) {
export default function subtitleOffset(art) {
const { clamp } = art.constructor.utils;
const { setting, notice, template, i18n, player } = art;
const { setting, notice, template, i18n } = art;
setting.add(settingMix);
let cuesCache = [];
@@ -67,8 +67,8 @@ export default function subtitleOffset(art) {
endTime: cue.endTime,
};
}
cue.startTime = clamp(cuesCache[index].startTime + time, 0, player.duration);
cue.endTime = clamp(cuesCache[index].endTime + time, 0, player.duration);
cue.startTime = clamp(cuesCache[index].startTime + time, 0, art.duration);
cue.endTime = clamp(cuesCache[index].endTime + time, 0, art.duration);
});
notice.show = `${i18n.get('Subtitle offset time')}: ${value}s`;
art.emit('subtitleOffset', value);