From dee8098c69c115f4b571c5c3fe97d0dd84e420ab Mon Sep 17 00:00:00 2001 From: zhaohappy <2281756061@qq.com> Date: Thu, 27 Feb 2025 22:38:23 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20=E6=B7=BB=E5=8A=A0=20await=20new=20Slee?= =?UTF-8?q?p(0)=20=E6=B3=A8=E9=87=8A=E8=AF=B4=E6=98=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- site/docs/demo/audio-decode-wasm.tsx | 3 ++- site/docs/demo/audio-encode-wasm.tsx | 2 ++ site/docs/demo/audio-encode-webcodecs.tsx | 2 ++ site/docs/demo/demux.tsx | 3 ++- site/docs/demo/video-decode-wasm.tsx | 2 ++ site/docs/demo/video-encode-wasm.tsx | 2 ++ site/docs/demo/video-encode-webcodecs.tsx | 2 ++ 7 files changed, 14 insertions(+), 2 deletions(-) diff --git a/site/docs/demo/audio-decode-wasm.tsx b/site/docs/demo/audio-decode-wasm.tsx index b4a1aaa2..b0d9da9c 100644 --- a/site/docs/demo/audio-decode-wasm.tsx +++ b/site/docs/demo/audio-decode-wasm.tsx @@ -69,7 +69,8 @@ async function decode(log: (v: string) => void) { if (stop) { break } - + // 这里是为了防止卡死主线程加的 sleep + // 你可以将逻辑放入 worker 或定时任务中去掉此处 await new Sleep(0) } await decoder.flush() diff --git a/site/docs/demo/audio-encode-wasm.tsx b/site/docs/demo/audio-encode-wasm.tsx index 6596de3c..d44e7e9a 100644 --- a/site/docs/demo/audio-encode-wasm.tsx +++ b/site/docs/demo/audio-encode-wasm.tsx @@ -129,6 +129,8 @@ async function encode(log: (v: string) => void) { break } + // 这里是为了防止卡死主线程加的 sleep + // 你可以将逻辑放入 worker 或定时任务中去掉此处 await new Sleep(0) } diff --git a/site/docs/demo/audio-encode-webcodecs.tsx b/site/docs/demo/audio-encode-webcodecs.tsx index 784924bf..e17dbadb 100644 --- a/site/docs/demo/audio-encode-webcodecs.tsx +++ b/site/docs/demo/audio-encode-webcodecs.tsx @@ -131,6 +131,8 @@ async function encode(log: (v: string) => void) { break } + // 这里是为了防止卡死主线程加的 sleep + // 你可以将逻辑放入 worker 或定时任务中去掉此处 await new Sleep(0) } diff --git a/site/docs/demo/demux.tsx b/site/docs/demo/demux.tsx index d361b5f0..a2630f18 100644 --- a/site/docs/demo/demux.tsx +++ b/site/docs/demo/demux.tsx @@ -43,7 +43,8 @@ async function demuxFile(log: (v: string) => void) { if (stop) { break } - + // 这里是为了防止卡死主线程加的 sleep + // 你可以将逻辑放入 worker 或定时任务中去掉此处 await new Sleep(0) } iformatContext.destroy() diff --git a/site/docs/demo/video-decode-wasm.tsx b/site/docs/demo/video-decode-wasm.tsx index 65638d15..ac2bcf0e 100644 --- a/site/docs/demo/video-decode-wasm.tsx +++ b/site/docs/demo/video-decode-wasm.tsx @@ -69,6 +69,8 @@ async function decode(log: (v: string) => void) { break } + // 这里是为了防止卡死主线程加的 sleep + // 你可以将逻辑放入 worker 或定时任务中去掉此处 await new Sleep(0) } await decoder.flush() diff --git a/site/docs/demo/video-encode-wasm.tsx b/site/docs/demo/video-encode-wasm.tsx index 16345fca..01b0a745 100644 --- a/site/docs/demo/video-encode-wasm.tsx +++ b/site/docs/demo/video-encode-wasm.tsx @@ -95,6 +95,8 @@ async function encode(log: (v: string) => void) { break } + // 这里是为了防止卡死主线程加的 sleep + // 你可以将逻辑放入 worker 或定时任务中去掉此处 await new Sleep(0) } await decoder.flush() diff --git a/site/docs/demo/video-encode-webcodecs.tsx b/site/docs/demo/video-encode-webcodecs.tsx index 765d24bd..e1c90a3c 100644 --- a/site/docs/demo/video-encode-webcodecs.tsx +++ b/site/docs/demo/video-encode-webcodecs.tsx @@ -94,6 +94,8 @@ async function encode(log: (v: string) => void) { break } + // 这里是为了防止卡死主线程加的 sleep + // 你可以将逻辑放入 worker 或定时任务中去掉此处 await new Sleep(0) } await decoder.flush()