mirror of
https://github.com/zhw2590582/ArtPlayer.git
synced 2026-10-18 02:21:20 -08:00
remove player object
This commit is contained in:
1 parent
59a8ccce81
commit
59400eb3bf
58 files changed
+295
-313
No files matched your search
@@ -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);
|
||||
|
||||
Reference in new issue
Block a user