From abd52c712dea1118a5ee084ad5931d9f45da742d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B2=A1=E5=A4=8D=E4=B9=A0?= <2353956224@qq.com> Date: Mon, 11 Aug 2025 22:00:45 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E8=8B=A5=E5=B9=B2bug?= =?UTF-8?q?=E5=92=8Cui?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/account.js | 8 +- src/utils/h264Renderer.js | 64 ++++++++++ src/views/VideoStream.vue | 234 +++++++++++++++++++++++++++------- src/workers/decoder.worker.js | 42 ++++++ 4 files changed, 295 insertions(+), 53 deletions(-) create mode 100644 src/utils/h264Renderer.js create mode 100644 src/workers/decoder.worker.js diff --git a/src/api/account.js b/src/api/account.js index aa618c2..a0a3660 100644 --- a/src/api/account.js +++ b/src/api/account.js @@ -55,11 +55,11 @@ export function update(data) { } //获取话术 -export function prologue(data) { - return getAxios({ url: 'api/common/prologue', data }) +export function prologue() { + return getAxios({ url: 'api/common/prologue' }) } //获取评论 -export function comment(data) { - return getAxios({ url: 'api/common/comment', data }) +export function comment() { + return getAxios({ url: 'api/common/comment' }) } \ No newline at end of file diff --git a/src/utils/h264Renderer.js b/src/utils/h264Renderer.js new file mode 100644 index 0000000..5cf40f6 --- /dev/null +++ b/src/utils/h264Renderer.js @@ -0,0 +1,64 @@ +// utils/h264Renderer.js +export function createH264WebCodecsRenderer(videoEl) { + // 1) 生成一个可写的视频轨,绑定到