refactor: Improve video element resizing logic in Artplayer and artplayer-proxy-webav

This commit is contained in:
Harvey Zack committed 2024-08-22 11:41:59 +08:00
1 parent 71a1126aae
commit 1d0139ee35
3 files changed
+7 -1

No files matched your search

@@ -256,6 +256,7 @@ export default function artplayerProxyWebAV() {
def(canvas, 'currentTime', {
get: () => state.currentTime,
set: (val) => {
if (state.readyState < 4) return;
const newTime = Math.max(0, Math.min(val, state.duration));
const now = performance.now();
if (now - lastSeekTime > 16) {
@@ -338,9 +339,11 @@ export default function artplayerProxyWebAV() {
def(canvas, 'play', {
value: async () => {
if (state.readyState < 4) return false;
await play();
art.emit('video:play', { type: 'play' });
art.emit('video:playing', { type: 'playing' });
return true;
},
});