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

@@ -377,6 +377,7 @@ 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) {
@@ -447,6 +448,7 @@ function artplayerProxyWebAV() {
});
def(canvas, "play", {
value: async ()=>{
if (state.readyState < 4) return false;
await play();
art.emit("video:play", {
type: "play"
@@ -454,6 +456,7 @@ function artplayerProxyWebAV() {
art.emit("video:playing", {
type: "playing"
});
return true;
}
});
def(canvas, "pause", {