From 100a464fe81f34845ed4cbe2ebde876b097d005c Mon Sep 17 00:00:00 2001 From: yujiaxinwt <1157613664@qq.com> Date: Wed, 31 May 2023 16:56:06 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E6=94=AF=E6=8C=81H265=E8=A7=A3=E7=A0=81?= =?UTF-8?q?=E6=B8=B2=E6=9F=93=EF=BC=9B=E5=A2=9E=E5=8A=A0=E6=91=84=E5=83=8F?= =?UTF-8?q?=E5=A4=B4=E3=80=81=E9=BA=A6=E5=85=8B=E9=A3=8E=E4=BB=BF=E7=9C=9F?= =?UTF-8?q?=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sdk/demo/demo.html | 24 +- sdk/index.html | 24 +- sdk/src/3rd/opus-decoder/libopus.js | 33 +++ sdk/src/3rd/opus-decoder/opus.js | 221 ++++++++++++++ sdk/src/3rd/video-codec-lib/X264Encoder.js | 16 + sdk/src/3rd/video-codec-lib/X264Encoder.wasm | Bin 0 -> 722364 bytes .../3rd/video-codec-lib/libffmpeg_264_265.js | 1 + .../video-codec-lib/libffmpeg_264_265.wasm | Bin 0 -> 2061766 bytes sdk/src/AppController.js | 276 +++++++++++++++++- sdk/src/CanvasPlayer.js | 94 +++++- sdk/src/CloudApp.js | 14 +- sdk/src/FrameParser.js | 8 +- sdk/src/Fullscreen.js | 19 +- sdk/src/MediaDevicesPlayer.js | 198 +++++++++++++ sdk/src/Util.js | 90 ++++++ sdk/src/WebglRenderer.js | 150 ++++++++++ sdk/src/codec/Decode.js | 98 +++++++ sdk/src/codec/Encode.js | 80 +++++ sdk/src/config/commonConfig.js | 4 + sdk/src/config/protocolConfig.js | 29 ++ sdk/src/tools/baseClass.js | 31 ++ sdk/src/tools/event.js | 100 +++++++ sdk/src/worker/AudioDecoder.js | 7 +- sdk/src/worker/AudioEncoder.js | 21 ++ sdk/src/worker/VideoDecoder.js | 91 +----- sdk/src/worker/VideoEncoder.js | 25 ++ sdk/webpack.config.js | 3 + sdk/webpack.dev.js | 3 + 28 files changed, 1560 insertions(+), 100 deletions(-) create mode 100644 sdk/src/3rd/opus-decoder/libopus.js create mode 100644 sdk/src/3rd/opus-decoder/opus.js create mode 100644 sdk/src/3rd/video-codec-lib/X264Encoder.js create mode 100644 sdk/src/3rd/video-codec-lib/X264Encoder.wasm create mode 100644 sdk/src/3rd/video-codec-lib/libffmpeg_264_265.js create mode 100644 sdk/src/3rd/video-codec-lib/libffmpeg_264_265.wasm create mode 100644 sdk/src/MediaDevicesPlayer.js create mode 100644 sdk/src/WebglRenderer.js create mode 100644 sdk/src/codec/Decode.js create mode 100644 sdk/src/codec/Encode.js create mode 100644 sdk/src/config/commonConfig.js create mode 100644 sdk/src/tools/baseClass.js create mode 100644 sdk/src/tools/event.js create mode 100644 sdk/src/worker/AudioEncoder.js create mode 100644 sdk/src/worker/VideoEncoder.js diff --git a/sdk/demo/demo.html b/sdk/demo/demo.html index 54f23ad..855a7e7 100644 --- a/sdk/demo/demo.html +++ b/sdk/demo/demo.html @@ -135,6 +135,25 @@ Copyright 2022 Huawei Cloud Computing Technology Co., Ltd.