├── .clang-format ├── .editorconfig ├── .eslintignore ├── .eslintrc ├── .gitattributes ├── .githooks ├── commit-msg ├── pre-commit └── prepare-commit-msg ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── actions │ └── setup │ │ └── action.yml ├── stale.yml └── workflows │ ├── build.yml │ ├── ci.yml │ ├── dep.yml │ ├── gitleaks.yml │ ├── publish.yml │ ├── sync.yml │ └── terra.yml ├── .gitignore ├── .gitleaks.toml ├── .nvmrc ├── .prettierignore ├── .prettierrc ├── .yarnrc ├── CHANGELOG.md ├── CMakeLists.txt ├── Jenkinsfile_bitbucket.groovy ├── LICENSE ├── README.md ├── babel.config.js ├── ci ├── .npmrc_x32 ├── .npmrc_x64 ├── build │ ├── build_all_platforms.groovy │ ├── build_mac.groovy │ ├── build_mac.sh │ ├── build_windows.bat │ └── build_windows.groovy ├── electron-sdk-build-mac-release.sh ├── electron-sdk-build-windows-release.bat ├── packager-mac.sh └── packager-win.ps1 ├── example ├── .gitattributes ├── .gitignore ├── .yarnclean ├── .yarnrc ├── README.md ├── assets │ ├── assets.d.ts │ ├── entitlements.mac.plist │ ├── icon.icns │ ├── icon.ico │ ├── icon.png │ ├── icon.svg │ └── icons │ │ ├── 1024x1024.png │ │ ├── 128x128.png │ │ ├── 16x16.png │ │ ├── 24x24.png │ │ ├── 256x256.png │ │ ├── 32x32.png │ │ ├── 48x48.png │ │ ├── 512x512.png │ │ ├── 64x64.png │ │ └── 96x96.png ├── electron-webpack.json ├── extraResources │ ├── Agora.io-Interactions.mp3 │ ├── agora-logo.png │ ├── audioeffect.mp3 │ ├── dang.mp3 │ ├── ding.mp3 │ ├── effect.mp3 │ ├── example_assets_Sound_Horizon.mp3 │ ├── gif.gif │ └── png.png ├── package.json ├── scripts │ └── build-example-prepare.js ├── src │ ├── main │ │ └── index.js │ └── renderer │ │ ├── App.global.scss │ │ ├── App.global.scss.d.ts │ │ ├── App.tsx │ │ ├── components │ │ ├── BaseComponent.tsx │ │ ├── RtcSurfaceView │ │ │ ├── index.scss │ │ │ ├── index.scss.d.ts │ │ │ └── index.tsx │ │ └── ui │ │ │ ├── index.tsx │ │ │ ├── public.scss │ │ │ └── public.scss.d.ts │ │ ├── config │ │ └── agora.config.ts │ │ ├── examples │ │ ├── advanced │ │ │ ├── AgoraALD │ │ │ │ └── AgoraALD.tsx │ │ │ ├── AudioMixing │ │ │ │ └── AudioMixing.tsx │ │ │ ├── AudioSpectrum │ │ │ │ └── AudioSpectrum.tsx │ │ │ ├── BeautyEffect │ │ │ │ └── BeautyEffect.tsx │ │ │ ├── ChannelMediaRelay │ │ │ │ └── ChannelMediaRelay.tsx │ │ │ ├── ContentInspect │ │ │ │ └── ContentInspect.tsx │ │ │ ├── DeviceManager │ │ │ │ └── DeviceManager.tsx │ │ │ ├── DirectCdnStreaming │ │ │ │ └── DirectCdnStreaming.tsx │ │ │ ├── Encryption │ │ │ │ └── Encryption.tsx │ │ │ ├── Extension │ │ │ │ └── Extension.tsx │ │ │ ├── JoinMultipleChannel │ │ │ │ └── JoinMultipleChannel.tsx │ │ │ ├── LocalSpatialAudioEngine │ │ │ │ └── LocalSpatialAudioEngine.tsx │ │ │ ├── LocalVideoTranscoder │ │ │ │ └── LocalVideoTranscoder.tsx │ │ │ ├── MediaPlayer │ │ │ │ └── MediaPlayer.tsx │ │ │ ├── MediaRecorder │ │ │ │ └── MediaRecorder.tsx │ │ │ ├── Meet │ │ │ │ └── Meet.tsx │ │ │ ├── MusicContentCenter │ │ │ │ └── MusicContentCenter.tsx │ │ │ ├── PlayEffect │ │ │ │ └── PlayEffect.tsx │ │ │ ├── ProcessVideoRawData │ │ │ │ └── ProcessVideoRawData.tsx │ │ │ ├── PushVideoFrame │ │ │ │ └── PushVideoFrame.tsx │ │ │ ├── RTMPStreaming │ │ │ │ └── RTMPStreaming.tsx │ │ │ ├── RhythmPlayer │ │ │ │ └── RhythmPlayer.tsx │ │ │ ├── ScreenShare │ │ │ │ └── ScreenShare.tsx │ │ │ ├── SendMetadata │ │ │ │ └── SendMetadata.tsx │ │ │ ├── SendMultiVideoStream │ │ │ │ └── SendMultiVideoStream.tsx │ │ │ ├── Simulcast │ │ │ │ └── Simulcast.tsx │ │ │ ├── SpatialAudio │ │ │ │ └── SpatialAudio.tsx │ │ │ ├── StreamMessage │ │ │ │ └── StreamMessage.tsx │ │ │ ├── TakeSnapshot │ │ │ │ └── TakeSnapshot.tsx │ │ │ ├── VideoEncoderConfiguration │ │ │ │ └── VideoEncoderConfiguration.tsx │ │ │ ├── VirtualBackground │ │ │ │ └── VirtualBackground.tsx │ │ │ ├── VoiceChanger │ │ │ │ ├── VoiceChanger.tsx │ │ │ │ └── VoiceChangerConfig.tsx │ │ │ └── index.ts │ │ ├── basic │ │ │ ├── JoinChannelAudio │ │ │ │ └── JoinChannelAudio.tsx │ │ │ ├── JoinChannelVideo │ │ │ │ └── JoinChannelVideo.tsx │ │ │ ├── StringUid │ │ │ │ └── StringUid.tsx │ │ │ ├── VideoDecoder │ │ │ │ └── VideoDecoder.tsx │ │ │ └── index.ts │ │ ├── config │ │ │ └── AuthInfoScreen │ │ │ │ └── index.tsx │ │ └── hook │ │ │ ├── AudioMixing │ │ │ └── AudioMixing.tsx │ │ │ ├── DeviceManager │ │ │ └── DeviceManager.tsx │ │ │ ├── JoinChannelAudio │ │ │ └── JoinChannelAudio.tsx │ │ │ ├── JoinChannelVideo │ │ │ └── JoinChannelVideo.tsx │ │ │ ├── JoinMultipleChannel │ │ │ └── JoinMultipleChannel.tsx │ │ │ ├── ScreenShare │ │ │ └── ScreenShare.tsx │ │ │ ├── StringUid │ │ │ └── StringUid.tsx │ │ │ ├── TakeSnapshot │ │ │ └── TakeSnapshot.tsx │ │ │ ├── VirtualBackground │ │ │ └── VirtualBackground.tsx │ │ │ ├── components │ │ │ ├── BaseComponent.tsx │ │ │ ├── BaseRenderChannel.tsx │ │ │ └── BaseRenderUsers.tsx │ │ │ ├── hooks │ │ │ ├── useInitRtcEngine.tsx │ │ │ └── useResetState.tsx │ │ │ └── index.ts │ │ ├── global.d.ts │ │ ├── index.tsx │ │ ├── renderer.d.ts │ │ └── utils │ │ ├── base64.ts │ │ ├── index.ts │ │ ├── log.ts │ │ └── permissions.ts ├── tsconfig.json ├── webpack.renderer.additions.js └── yarn.lock ├── gulpfile.js ├── lefthook.yml ├── package.json ├── patches ├── eslint+8.39.0.patch ├── eslint-plugin-auto-import+0.1.1.patch ├── json-bigint+1.0.0.patch ├── ts-interface-builder+0.3.3.patch └── yuv-canvas+1.2.6.patch ├── resources └── dpi_aware.manifest ├── scripts ├── bootstrap.js ├── build.js ├── buildJS.js ├── checkElectron.js ├── clean.js ├── download.js ├── downloadPrebuild.js ├── getConfig.js ├── internal │ └── dep.sh ├── logger.js ├── publishCN │ ├── common.sh │ ├── rewrite-dep.sh │ └── rewrite-example.sh ├── synclib.js ├── terra │ ├── .gitignore │ ├── .nvmrc │ ├── .yarn │ │ └── releases │ │ │ └── yarn-4.0.1.cjs │ ├── .yarnrc.yml │ ├── comment_config.yaml │ ├── config │ │ ├── impl_config.yaml │ │ └── types_config.yaml │ ├── generate-code.sh │ ├── generate-comment.sh │ ├── generate-prepare.sh │ ├── impl.ts │ ├── index.ts │ ├── package.json │ ├── templates │ │ ├── impl │ │ │ ├── file_content.mustache │ │ │ └── file_name.mustache │ │ └── type │ │ │ ├── clazz.mustache │ │ │ ├── enum.mustache │ │ │ ├── file_content.mustache │ │ │ ├── file_name.mustache │ │ │ └── struct.mustache │ └── utils.ts ├── util.js └── zipBuild.js ├── source_code ├── agora_node_ext │ ├── agora_electron_bridge.cpp │ ├── agora_electron_bridge.h │ ├── agora_node_ext.cpp │ ├── node_api_header.cpp │ ├── node_api_header.h │ ├── node_async_queue.cpp │ ├── node_async_queue.h │ ├── node_iris_event_handler.cpp │ └── node_iris_event_handler.h └── common │ ├── logger.cpp │ ├── logger.h │ ├── loguru.cpp │ ├── loguru.hpp │ └── node_base.h ├── ts ├── AgoraSdk.ts ├── Decoder │ ├── gpu-utils.ts │ └── index.ts ├── Private │ ├── AgoraBase.ts │ ├── AgoraMediaBase.ts │ ├── AgoraMediaPlayerTypes.ts │ ├── IAgoraH265Transcoder.ts │ ├── IAgoraLog.ts │ ├── IAgoraMediaEngine.ts │ ├── IAgoraMediaPlayer.ts │ ├── IAgoraMediaPlayerSource.ts │ ├── IAgoraMediaRecorder.ts │ ├── IAgoraMediaStreamingSource.ts │ ├── IAgoraMusicContentCenter.ts │ ├── IAgoraRhythmPlayer.ts │ ├── IAgoraRtcEngine.ts │ ├── IAgoraRtcEngineEx.ts │ ├── IAgoraSpatialAudio.ts │ ├── IAudioDeviceManager.ts │ ├── extension │ │ ├── AgoraBaseExtension.ts │ │ ├── AgoraMediaBaseExtension.ts │ │ ├── AgoraMediaPlayerTypesExtension.ts │ │ ├── IAgoraH265TranscoderExtension.ts │ │ ├── IAgoraLogExtension.ts │ │ ├── IAgoraMediaEngineExtension.ts │ │ ├── IAgoraMediaPlayerExtension.ts │ │ ├── IAgoraMediaPlayerSourceExtension.ts │ │ ├── IAgoraMediaRecorderExtension.ts │ │ ├── IAgoraMusicContentCenterExtension.ts │ │ ├── IAgoraRhythmPlayerExtension.ts │ │ ├── IAgoraRtcEngineExExtension.ts │ │ ├── IAgoraRtcEngineExtension.ts │ │ ├── IAgoraSpatialAudioExtension.ts │ │ └── IAudioDeviceManagerExtension.ts │ ├── impl │ │ ├── AgoraBaseImpl.ts │ │ ├── AgoraMediaBaseImpl.ts │ │ ├── IAgoraH265TranscoderImpl.ts │ │ ├── IAgoraMediaEngineImpl.ts │ │ ├── IAgoraMediaPlayerImpl.ts │ │ ├── IAgoraMediaPlayerSourceImpl.ts │ │ ├── IAgoraMediaRecorderImpl.ts │ │ ├── IAgoraMusicContentCenterImpl.ts │ │ ├── IAgoraRtcEngineExImpl.ts │ │ ├── IAgoraRtcEngineImpl.ts │ │ ├── IAgoraSpatialAudioImpl.ts │ │ └── IAudioDeviceManagerImpl.ts │ ├── internal │ │ ├── AgoraH265TranscoderInternal.ts │ │ ├── AgoraMediaBaseInternal.ts │ │ ├── AudioDeviceManagerInternal.ts │ │ ├── IrisApiEngine.ts │ │ ├── LocalSpatialAudioEngineInternal.ts │ │ ├── MediaEngineInternal.ts │ │ ├── MediaPlayerInternal.ts │ │ ├── MediaRecorderInternal.ts │ │ ├── MusicContentCenterInternal.ts │ │ └── RtcEngineExInternal.ts │ ├── ipc │ │ ├── main.ts │ │ └── renderer.ts │ └── ti │ │ ├── AgoraBase-ti.ts │ │ ├── AgoraMediaBase-ti.ts │ │ ├── AgoraMediaPlayerTypes-ti.ts │ │ ├── IAgoraH265Transcoder-ti.ts │ │ ├── IAgoraLog-ti.ts │ │ ├── IAgoraMediaEngine-ti.ts │ │ ├── IAgoraMediaPlayer-ti.ts │ │ ├── IAgoraMediaPlayerSource-ti.ts │ │ ├── IAgoraMediaRecorder-ti.ts │ │ ├── IAgoraMediaStreamingSource-ti.ts │ │ ├── IAgoraMusicContentCenter-ti.ts │ │ ├── IAgoraRhythmPlayer-ti.ts │ │ ├── IAgoraRtcEngine-ti.ts │ │ ├── IAgoraRtcEngineEx-ti.ts │ │ ├── IAgoraSpatialAudio-ti.ts │ │ └── IAudioDeviceManager-ti.ts ├── Renderer │ ├── AgoraView.ts │ ├── CapabilityManager.ts │ ├── IRenderer.ts │ ├── IRendererCache.ts │ ├── RendererCache.ts │ ├── RendererManager.ts │ ├── WebCodecsRenderer │ │ └── index.ts │ ├── WebCodecsRendererCache.ts │ ├── WebGLRenderer │ │ ├── index.ts │ │ └── webgl-utils.js │ ├── YUVCanvasRenderer │ │ └── index.ts │ └── index.ts ├── Types.ts ├── Utils.ts └── __tests__ │ ├── AgoraH265Transcoder.test.ts │ ├── MediaEngineInternal.test.ts │ ├── MediaPlayerInternal.test.ts │ ├── MediaRecorderInternal.test.ts │ ├── MusicContentCenterInternal.test.ts │ ├── RtcEngineExInternal.test.ts │ └── setup.ts ├── tsconfig.build.json ├── tsconfig.json └── yarn.lock /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/.clang-format -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/.gitattributes -------------------------------------------------------------------------------- /.githooks/commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/.githooks/commit-msg -------------------------------------------------------------------------------- /.githooks/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/.githooks/pre-commit -------------------------------------------------------------------------------- /.githooks/prepare-commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/.githooks/prepare-commit-msg -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/actions/setup/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/.github/actions/setup/action.yml -------------------------------------------------------------------------------- /.github/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/.github/stale.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/dep.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/.github/workflows/dep.yml -------------------------------------------------------------------------------- /.github/workflows/gitleaks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/.github/workflows/gitleaks.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/sync.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/.github/workflows/sync.yml -------------------------------------------------------------------------------- /.github/workflows/terra.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/.github/workflows/terra.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitleaks.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/.gitleaks.toml -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 16.18.1 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/.prettierrc -------------------------------------------------------------------------------- /.yarnrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/.yarnrc -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /Jenkinsfile_bitbucket.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/Jenkinsfile_bitbucket.groovy -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/README.md -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/babel.config.js -------------------------------------------------------------------------------- /ci/.npmrc_x32: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ci/.npmrc_x32 -------------------------------------------------------------------------------- /ci/.npmrc_x64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ci/.npmrc_x64 -------------------------------------------------------------------------------- /ci/build/build_all_platforms.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ci/build/build_all_platforms.groovy -------------------------------------------------------------------------------- /ci/build/build_mac.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ci/build/build_mac.groovy -------------------------------------------------------------------------------- /ci/build/build_mac.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ci/build/build_mac.sh -------------------------------------------------------------------------------- /ci/build/build_windows.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ci/build/build_windows.bat -------------------------------------------------------------------------------- /ci/build/build_windows.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ci/build/build_windows.groovy -------------------------------------------------------------------------------- /ci/electron-sdk-build-mac-release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ci/electron-sdk-build-mac-release.sh -------------------------------------------------------------------------------- /ci/electron-sdk-build-windows-release.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ci/electron-sdk-build-windows-release.bat -------------------------------------------------------------------------------- /ci/packager-mac.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ci/packager-mac.sh -------------------------------------------------------------------------------- /ci/packager-win.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ci/packager-win.ps1 -------------------------------------------------------------------------------- /example/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/.gitattributes -------------------------------------------------------------------------------- /example/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/.gitignore -------------------------------------------------------------------------------- /example/.yarnclean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/.yarnclean -------------------------------------------------------------------------------- /example/.yarnrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/.yarnrc -------------------------------------------------------------------------------- /example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/README.md -------------------------------------------------------------------------------- /example/assets/assets.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/assets/assets.d.ts -------------------------------------------------------------------------------- /example/assets/entitlements.mac.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/assets/entitlements.mac.plist -------------------------------------------------------------------------------- /example/assets/icon.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/assets/icon.icns -------------------------------------------------------------------------------- /example/assets/icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/assets/icon.ico -------------------------------------------------------------------------------- /example/assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/assets/icon.png -------------------------------------------------------------------------------- /example/assets/icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/assets/icon.svg -------------------------------------------------------------------------------- /example/assets/icons/1024x1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/assets/icons/1024x1024.png -------------------------------------------------------------------------------- /example/assets/icons/128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/assets/icons/128x128.png -------------------------------------------------------------------------------- /example/assets/icons/16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/assets/icons/16x16.png -------------------------------------------------------------------------------- /example/assets/icons/24x24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/assets/icons/24x24.png -------------------------------------------------------------------------------- /example/assets/icons/256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/assets/icons/256x256.png -------------------------------------------------------------------------------- /example/assets/icons/32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/assets/icons/32x32.png -------------------------------------------------------------------------------- /example/assets/icons/48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/assets/icons/48x48.png -------------------------------------------------------------------------------- /example/assets/icons/512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/assets/icons/512x512.png -------------------------------------------------------------------------------- /example/assets/icons/64x64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/assets/icons/64x64.png -------------------------------------------------------------------------------- /example/assets/icons/96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/assets/icons/96x96.png -------------------------------------------------------------------------------- /example/electron-webpack.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/electron-webpack.json -------------------------------------------------------------------------------- /example/extraResources/Agora.io-Interactions.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/extraResources/Agora.io-Interactions.mp3 -------------------------------------------------------------------------------- /example/extraResources/agora-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/extraResources/agora-logo.png -------------------------------------------------------------------------------- /example/extraResources/audioeffect.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/extraResources/audioeffect.mp3 -------------------------------------------------------------------------------- /example/extraResources/dang.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/extraResources/dang.mp3 -------------------------------------------------------------------------------- /example/extraResources/ding.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/extraResources/ding.mp3 -------------------------------------------------------------------------------- /example/extraResources/effect.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/extraResources/effect.mp3 -------------------------------------------------------------------------------- /example/extraResources/example_assets_Sound_Horizon.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/extraResources/example_assets_Sound_Horizon.mp3 -------------------------------------------------------------------------------- /example/extraResources/gif.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/extraResources/gif.gif -------------------------------------------------------------------------------- /example/extraResources/png.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/extraResources/png.png -------------------------------------------------------------------------------- /example/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/package.json -------------------------------------------------------------------------------- /example/scripts/build-example-prepare.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/scripts/build-example-prepare.js -------------------------------------------------------------------------------- /example/src/main/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/src/main/index.js -------------------------------------------------------------------------------- /example/src/renderer/App.global.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/src/renderer/App.global.scss -------------------------------------------------------------------------------- /example/src/renderer/App.global.scss.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/src/renderer/App.global.scss.d.ts -------------------------------------------------------------------------------- /example/src/renderer/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/src/renderer/App.tsx -------------------------------------------------------------------------------- /example/src/renderer/components/BaseComponent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/src/renderer/components/BaseComponent.tsx -------------------------------------------------------------------------------- /example/src/renderer/components/RtcSurfaceView/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/src/renderer/components/RtcSurfaceView/index.scss -------------------------------------------------------------------------------- /example/src/renderer/components/RtcSurfaceView/index.scss.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/src/renderer/components/RtcSurfaceView/index.scss.d.ts -------------------------------------------------------------------------------- /example/src/renderer/components/RtcSurfaceView/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/src/renderer/components/RtcSurfaceView/index.tsx -------------------------------------------------------------------------------- /example/src/renderer/components/ui/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/src/renderer/components/ui/index.tsx -------------------------------------------------------------------------------- /example/src/renderer/components/ui/public.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/src/renderer/components/ui/public.scss -------------------------------------------------------------------------------- /example/src/renderer/components/ui/public.scss.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/src/renderer/components/ui/public.scss.d.ts -------------------------------------------------------------------------------- /example/src/renderer/config/agora.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/src/renderer/config/agora.config.ts -------------------------------------------------------------------------------- /example/src/renderer/examples/advanced/AgoraALD/AgoraALD.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/src/renderer/examples/advanced/AgoraALD/AgoraALD.tsx -------------------------------------------------------------------------------- /example/src/renderer/examples/advanced/AudioMixing/AudioMixing.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/src/renderer/examples/advanced/AudioMixing/AudioMixing.tsx -------------------------------------------------------------------------------- /example/src/renderer/examples/advanced/AudioSpectrum/AudioSpectrum.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/src/renderer/examples/advanced/AudioSpectrum/AudioSpectrum.tsx -------------------------------------------------------------------------------- /example/src/renderer/examples/advanced/BeautyEffect/BeautyEffect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/src/renderer/examples/advanced/BeautyEffect/BeautyEffect.tsx -------------------------------------------------------------------------------- /example/src/renderer/examples/advanced/ChannelMediaRelay/ChannelMediaRelay.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/src/renderer/examples/advanced/ChannelMediaRelay/ChannelMediaRelay.tsx -------------------------------------------------------------------------------- /example/src/renderer/examples/advanced/ContentInspect/ContentInspect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/src/renderer/examples/advanced/ContentInspect/ContentInspect.tsx -------------------------------------------------------------------------------- /example/src/renderer/examples/advanced/DeviceManager/DeviceManager.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/src/renderer/examples/advanced/DeviceManager/DeviceManager.tsx -------------------------------------------------------------------------------- /example/src/renderer/examples/advanced/DirectCdnStreaming/DirectCdnStreaming.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/src/renderer/examples/advanced/DirectCdnStreaming/DirectCdnStreaming.tsx -------------------------------------------------------------------------------- /example/src/renderer/examples/advanced/Encryption/Encryption.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/src/renderer/examples/advanced/Encryption/Encryption.tsx -------------------------------------------------------------------------------- /example/src/renderer/examples/advanced/Extension/Extension.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/src/renderer/examples/advanced/Extension/Extension.tsx -------------------------------------------------------------------------------- /example/src/renderer/examples/advanced/JoinMultipleChannel/JoinMultipleChannel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/src/renderer/examples/advanced/JoinMultipleChannel/JoinMultipleChannel.tsx -------------------------------------------------------------------------------- /example/src/renderer/examples/advanced/LocalSpatialAudioEngine/LocalSpatialAudioEngine.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/src/renderer/examples/advanced/LocalSpatialAudioEngine/LocalSpatialAudioEngine.tsx -------------------------------------------------------------------------------- /example/src/renderer/examples/advanced/LocalVideoTranscoder/LocalVideoTranscoder.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/src/renderer/examples/advanced/LocalVideoTranscoder/LocalVideoTranscoder.tsx -------------------------------------------------------------------------------- /example/src/renderer/examples/advanced/MediaPlayer/MediaPlayer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/src/renderer/examples/advanced/MediaPlayer/MediaPlayer.tsx -------------------------------------------------------------------------------- /example/src/renderer/examples/advanced/MediaRecorder/MediaRecorder.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/src/renderer/examples/advanced/MediaRecorder/MediaRecorder.tsx -------------------------------------------------------------------------------- /example/src/renderer/examples/advanced/Meet/Meet.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/src/renderer/examples/advanced/Meet/Meet.tsx -------------------------------------------------------------------------------- /example/src/renderer/examples/advanced/MusicContentCenter/MusicContentCenter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/src/renderer/examples/advanced/MusicContentCenter/MusicContentCenter.tsx -------------------------------------------------------------------------------- /example/src/renderer/examples/advanced/PlayEffect/PlayEffect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/src/renderer/examples/advanced/PlayEffect/PlayEffect.tsx -------------------------------------------------------------------------------- /example/src/renderer/examples/advanced/ProcessVideoRawData/ProcessVideoRawData.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/src/renderer/examples/advanced/ProcessVideoRawData/ProcessVideoRawData.tsx -------------------------------------------------------------------------------- /example/src/renderer/examples/advanced/PushVideoFrame/PushVideoFrame.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/src/renderer/examples/advanced/PushVideoFrame/PushVideoFrame.tsx -------------------------------------------------------------------------------- /example/src/renderer/examples/advanced/RTMPStreaming/RTMPStreaming.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/src/renderer/examples/advanced/RTMPStreaming/RTMPStreaming.tsx -------------------------------------------------------------------------------- /example/src/renderer/examples/advanced/RhythmPlayer/RhythmPlayer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/src/renderer/examples/advanced/RhythmPlayer/RhythmPlayer.tsx -------------------------------------------------------------------------------- /example/src/renderer/examples/advanced/ScreenShare/ScreenShare.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/src/renderer/examples/advanced/ScreenShare/ScreenShare.tsx -------------------------------------------------------------------------------- /example/src/renderer/examples/advanced/SendMetadata/SendMetadata.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/src/renderer/examples/advanced/SendMetadata/SendMetadata.tsx -------------------------------------------------------------------------------- /example/src/renderer/examples/advanced/SendMultiVideoStream/SendMultiVideoStream.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/src/renderer/examples/advanced/SendMultiVideoStream/SendMultiVideoStream.tsx -------------------------------------------------------------------------------- /example/src/renderer/examples/advanced/Simulcast/Simulcast.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/src/renderer/examples/advanced/Simulcast/Simulcast.tsx -------------------------------------------------------------------------------- /example/src/renderer/examples/advanced/SpatialAudio/SpatialAudio.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/src/renderer/examples/advanced/SpatialAudio/SpatialAudio.tsx -------------------------------------------------------------------------------- /example/src/renderer/examples/advanced/StreamMessage/StreamMessage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/src/renderer/examples/advanced/StreamMessage/StreamMessage.tsx -------------------------------------------------------------------------------- /example/src/renderer/examples/advanced/TakeSnapshot/TakeSnapshot.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/src/renderer/examples/advanced/TakeSnapshot/TakeSnapshot.tsx -------------------------------------------------------------------------------- /example/src/renderer/examples/advanced/VideoEncoderConfiguration/VideoEncoderConfiguration.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/src/renderer/examples/advanced/VideoEncoderConfiguration/VideoEncoderConfiguration.tsx -------------------------------------------------------------------------------- /example/src/renderer/examples/advanced/VirtualBackground/VirtualBackground.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/src/renderer/examples/advanced/VirtualBackground/VirtualBackground.tsx -------------------------------------------------------------------------------- /example/src/renderer/examples/advanced/VoiceChanger/VoiceChanger.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/src/renderer/examples/advanced/VoiceChanger/VoiceChanger.tsx -------------------------------------------------------------------------------- /example/src/renderer/examples/advanced/VoiceChanger/VoiceChangerConfig.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/src/renderer/examples/advanced/VoiceChanger/VoiceChangerConfig.tsx -------------------------------------------------------------------------------- /example/src/renderer/examples/advanced/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/src/renderer/examples/advanced/index.ts -------------------------------------------------------------------------------- /example/src/renderer/examples/basic/JoinChannelAudio/JoinChannelAudio.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/src/renderer/examples/basic/JoinChannelAudio/JoinChannelAudio.tsx -------------------------------------------------------------------------------- /example/src/renderer/examples/basic/JoinChannelVideo/JoinChannelVideo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/src/renderer/examples/basic/JoinChannelVideo/JoinChannelVideo.tsx -------------------------------------------------------------------------------- /example/src/renderer/examples/basic/StringUid/StringUid.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/src/renderer/examples/basic/StringUid/StringUid.tsx -------------------------------------------------------------------------------- /example/src/renderer/examples/basic/VideoDecoder/VideoDecoder.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/src/renderer/examples/basic/VideoDecoder/VideoDecoder.tsx -------------------------------------------------------------------------------- /example/src/renderer/examples/basic/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/src/renderer/examples/basic/index.ts -------------------------------------------------------------------------------- /example/src/renderer/examples/config/AuthInfoScreen/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/src/renderer/examples/config/AuthInfoScreen/index.tsx -------------------------------------------------------------------------------- /example/src/renderer/examples/hook/AudioMixing/AudioMixing.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/src/renderer/examples/hook/AudioMixing/AudioMixing.tsx -------------------------------------------------------------------------------- /example/src/renderer/examples/hook/DeviceManager/DeviceManager.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/src/renderer/examples/hook/DeviceManager/DeviceManager.tsx -------------------------------------------------------------------------------- /example/src/renderer/examples/hook/JoinChannelAudio/JoinChannelAudio.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/src/renderer/examples/hook/JoinChannelAudio/JoinChannelAudio.tsx -------------------------------------------------------------------------------- /example/src/renderer/examples/hook/JoinChannelVideo/JoinChannelVideo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/src/renderer/examples/hook/JoinChannelVideo/JoinChannelVideo.tsx -------------------------------------------------------------------------------- /example/src/renderer/examples/hook/JoinMultipleChannel/JoinMultipleChannel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/src/renderer/examples/hook/JoinMultipleChannel/JoinMultipleChannel.tsx -------------------------------------------------------------------------------- /example/src/renderer/examples/hook/ScreenShare/ScreenShare.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/src/renderer/examples/hook/ScreenShare/ScreenShare.tsx -------------------------------------------------------------------------------- /example/src/renderer/examples/hook/StringUid/StringUid.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/src/renderer/examples/hook/StringUid/StringUid.tsx -------------------------------------------------------------------------------- /example/src/renderer/examples/hook/TakeSnapshot/TakeSnapshot.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/src/renderer/examples/hook/TakeSnapshot/TakeSnapshot.tsx -------------------------------------------------------------------------------- /example/src/renderer/examples/hook/VirtualBackground/VirtualBackground.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/src/renderer/examples/hook/VirtualBackground/VirtualBackground.tsx -------------------------------------------------------------------------------- /example/src/renderer/examples/hook/components/BaseComponent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/src/renderer/examples/hook/components/BaseComponent.tsx -------------------------------------------------------------------------------- /example/src/renderer/examples/hook/components/BaseRenderChannel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/src/renderer/examples/hook/components/BaseRenderChannel.tsx -------------------------------------------------------------------------------- /example/src/renderer/examples/hook/components/BaseRenderUsers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/src/renderer/examples/hook/components/BaseRenderUsers.tsx -------------------------------------------------------------------------------- /example/src/renderer/examples/hook/hooks/useInitRtcEngine.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/src/renderer/examples/hook/hooks/useInitRtcEngine.tsx -------------------------------------------------------------------------------- /example/src/renderer/examples/hook/hooks/useResetState.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/src/renderer/examples/hook/hooks/useResetState.tsx -------------------------------------------------------------------------------- /example/src/renderer/examples/hook/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/src/renderer/examples/hook/index.ts -------------------------------------------------------------------------------- /example/src/renderer/global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/src/renderer/global.d.ts -------------------------------------------------------------------------------- /example/src/renderer/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/src/renderer/index.tsx -------------------------------------------------------------------------------- /example/src/renderer/renderer.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/src/renderer/renderer.d.ts -------------------------------------------------------------------------------- /example/src/renderer/utils/base64.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/src/renderer/utils/base64.ts -------------------------------------------------------------------------------- /example/src/renderer/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/src/renderer/utils/index.ts -------------------------------------------------------------------------------- /example/src/renderer/utils/log.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/src/renderer/utils/log.ts -------------------------------------------------------------------------------- /example/src/renderer/utils/permissions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/src/renderer/utils/permissions.ts -------------------------------------------------------------------------------- /example/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/tsconfig.json -------------------------------------------------------------------------------- /example/webpack.renderer.additions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/webpack.renderer.additions.js -------------------------------------------------------------------------------- /example/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/example/yarn.lock -------------------------------------------------------------------------------- /gulpfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/gulpfile.js -------------------------------------------------------------------------------- /lefthook.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/lefthook.yml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/package.json -------------------------------------------------------------------------------- /patches/eslint+8.39.0.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/patches/eslint+8.39.0.patch -------------------------------------------------------------------------------- /patches/eslint-plugin-auto-import+0.1.1.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/patches/eslint-plugin-auto-import+0.1.1.patch -------------------------------------------------------------------------------- /patches/json-bigint+1.0.0.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/patches/json-bigint+1.0.0.patch -------------------------------------------------------------------------------- /patches/ts-interface-builder+0.3.3.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/patches/ts-interface-builder+0.3.3.patch -------------------------------------------------------------------------------- /patches/yuv-canvas+1.2.6.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/patches/yuv-canvas+1.2.6.patch -------------------------------------------------------------------------------- /resources/dpi_aware.manifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/resources/dpi_aware.manifest -------------------------------------------------------------------------------- /scripts/bootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/scripts/bootstrap.js -------------------------------------------------------------------------------- /scripts/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/scripts/build.js -------------------------------------------------------------------------------- /scripts/buildJS.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/scripts/buildJS.js -------------------------------------------------------------------------------- /scripts/checkElectron.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/scripts/checkElectron.js -------------------------------------------------------------------------------- /scripts/clean.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/scripts/clean.js -------------------------------------------------------------------------------- /scripts/download.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/scripts/download.js -------------------------------------------------------------------------------- /scripts/downloadPrebuild.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/scripts/downloadPrebuild.js -------------------------------------------------------------------------------- /scripts/getConfig.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/scripts/getConfig.js -------------------------------------------------------------------------------- /scripts/internal/dep.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/scripts/internal/dep.sh -------------------------------------------------------------------------------- /scripts/logger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/scripts/logger.js -------------------------------------------------------------------------------- /scripts/publishCN/common.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/scripts/publishCN/common.sh -------------------------------------------------------------------------------- /scripts/publishCN/rewrite-dep.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/scripts/publishCN/rewrite-dep.sh -------------------------------------------------------------------------------- /scripts/publishCN/rewrite-example.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/scripts/publishCN/rewrite-example.sh -------------------------------------------------------------------------------- /scripts/synclib.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/scripts/synclib.js -------------------------------------------------------------------------------- /scripts/terra/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/scripts/terra/.gitignore -------------------------------------------------------------------------------- /scripts/terra/.nvmrc: -------------------------------------------------------------------------------- 1 | v18 2 | -------------------------------------------------------------------------------- /scripts/terra/.yarn/releases/yarn-4.0.1.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/scripts/terra/.yarn/releases/yarn-4.0.1.cjs -------------------------------------------------------------------------------- /scripts/terra/.yarnrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/scripts/terra/.yarnrc.yml -------------------------------------------------------------------------------- /scripts/terra/comment_config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/scripts/terra/comment_config.yaml -------------------------------------------------------------------------------- /scripts/terra/config/impl_config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/scripts/terra/config/impl_config.yaml -------------------------------------------------------------------------------- /scripts/terra/config/types_config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/scripts/terra/config/types_config.yaml -------------------------------------------------------------------------------- /scripts/terra/generate-code.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/scripts/terra/generate-code.sh -------------------------------------------------------------------------------- /scripts/terra/generate-comment.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/scripts/terra/generate-comment.sh -------------------------------------------------------------------------------- /scripts/terra/generate-prepare.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/scripts/terra/generate-prepare.sh -------------------------------------------------------------------------------- /scripts/terra/impl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/scripts/terra/impl.ts -------------------------------------------------------------------------------- /scripts/terra/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/scripts/terra/index.ts -------------------------------------------------------------------------------- /scripts/terra/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/scripts/terra/package.json -------------------------------------------------------------------------------- /scripts/terra/templates/impl/file_content.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/scripts/terra/templates/impl/file_content.mustache -------------------------------------------------------------------------------- /scripts/terra/templates/impl/file_name.mustache: -------------------------------------------------------------------------------- 1 | impl/{{&user_data.fileName}}Impl.ts -------------------------------------------------------------------------------- /scripts/terra/templates/type/clazz.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/scripts/terra/templates/type/clazz.mustache -------------------------------------------------------------------------------- /scripts/terra/templates/type/enum.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/scripts/terra/templates/type/enum.mustache -------------------------------------------------------------------------------- /scripts/terra/templates/type/file_content.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/scripts/terra/templates/type/file_content.mustache -------------------------------------------------------------------------------- /scripts/terra/templates/type/file_name.mustache: -------------------------------------------------------------------------------- 1 | {{&user_data.fileName}}.ts -------------------------------------------------------------------------------- /scripts/terra/templates/type/struct.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/scripts/terra/templates/type/struct.mustache -------------------------------------------------------------------------------- /scripts/terra/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/scripts/terra/utils.ts -------------------------------------------------------------------------------- /scripts/util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/scripts/util.js -------------------------------------------------------------------------------- /scripts/zipBuild.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/scripts/zipBuild.js -------------------------------------------------------------------------------- /source_code/agora_node_ext/agora_electron_bridge.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/source_code/agora_node_ext/agora_electron_bridge.cpp -------------------------------------------------------------------------------- /source_code/agora_node_ext/agora_electron_bridge.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/source_code/agora_node_ext/agora_electron_bridge.h -------------------------------------------------------------------------------- /source_code/agora_node_ext/agora_node_ext.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/source_code/agora_node_ext/agora_node_ext.cpp -------------------------------------------------------------------------------- /source_code/agora_node_ext/node_api_header.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/source_code/agora_node_ext/node_api_header.cpp -------------------------------------------------------------------------------- /source_code/agora_node_ext/node_api_header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/source_code/agora_node_ext/node_api_header.h -------------------------------------------------------------------------------- /source_code/agora_node_ext/node_async_queue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/source_code/agora_node_ext/node_async_queue.cpp -------------------------------------------------------------------------------- /source_code/agora_node_ext/node_async_queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/source_code/agora_node_ext/node_async_queue.h -------------------------------------------------------------------------------- /source_code/agora_node_ext/node_iris_event_handler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/source_code/agora_node_ext/node_iris_event_handler.cpp -------------------------------------------------------------------------------- /source_code/agora_node_ext/node_iris_event_handler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/source_code/agora_node_ext/node_iris_event_handler.h -------------------------------------------------------------------------------- /source_code/common/logger.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/source_code/common/logger.cpp -------------------------------------------------------------------------------- /source_code/common/logger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/source_code/common/logger.h -------------------------------------------------------------------------------- /source_code/common/loguru.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/source_code/common/loguru.cpp -------------------------------------------------------------------------------- /source_code/common/loguru.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/source_code/common/loguru.hpp -------------------------------------------------------------------------------- /source_code/common/node_base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/source_code/common/node_base.h -------------------------------------------------------------------------------- /ts/AgoraSdk.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ts/AgoraSdk.ts -------------------------------------------------------------------------------- /ts/Decoder/gpu-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ts/Decoder/gpu-utils.ts -------------------------------------------------------------------------------- /ts/Decoder/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ts/Decoder/index.ts -------------------------------------------------------------------------------- /ts/Private/AgoraBase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ts/Private/AgoraBase.ts -------------------------------------------------------------------------------- /ts/Private/AgoraMediaBase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ts/Private/AgoraMediaBase.ts -------------------------------------------------------------------------------- /ts/Private/AgoraMediaPlayerTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ts/Private/AgoraMediaPlayerTypes.ts -------------------------------------------------------------------------------- /ts/Private/IAgoraH265Transcoder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ts/Private/IAgoraH265Transcoder.ts -------------------------------------------------------------------------------- /ts/Private/IAgoraLog.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ts/Private/IAgoraLog.ts -------------------------------------------------------------------------------- /ts/Private/IAgoraMediaEngine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ts/Private/IAgoraMediaEngine.ts -------------------------------------------------------------------------------- /ts/Private/IAgoraMediaPlayer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ts/Private/IAgoraMediaPlayer.ts -------------------------------------------------------------------------------- /ts/Private/IAgoraMediaPlayerSource.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ts/Private/IAgoraMediaPlayerSource.ts -------------------------------------------------------------------------------- /ts/Private/IAgoraMediaRecorder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ts/Private/IAgoraMediaRecorder.ts -------------------------------------------------------------------------------- /ts/Private/IAgoraMediaStreamingSource.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ts/Private/IAgoraMediaStreamingSource.ts -------------------------------------------------------------------------------- /ts/Private/IAgoraMusicContentCenter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ts/Private/IAgoraMusicContentCenter.ts -------------------------------------------------------------------------------- /ts/Private/IAgoraRhythmPlayer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ts/Private/IAgoraRhythmPlayer.ts -------------------------------------------------------------------------------- /ts/Private/IAgoraRtcEngine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ts/Private/IAgoraRtcEngine.ts -------------------------------------------------------------------------------- /ts/Private/IAgoraRtcEngineEx.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ts/Private/IAgoraRtcEngineEx.ts -------------------------------------------------------------------------------- /ts/Private/IAgoraSpatialAudio.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ts/Private/IAgoraSpatialAudio.ts -------------------------------------------------------------------------------- /ts/Private/IAudioDeviceManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ts/Private/IAudioDeviceManager.ts -------------------------------------------------------------------------------- /ts/Private/extension/AgoraBaseExtension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ts/Private/extension/AgoraBaseExtension.ts -------------------------------------------------------------------------------- /ts/Private/extension/AgoraMediaBaseExtension.ts: -------------------------------------------------------------------------------- 1 | export {}; 2 | -------------------------------------------------------------------------------- /ts/Private/extension/AgoraMediaPlayerTypesExtension.ts: -------------------------------------------------------------------------------- 1 | export {}; 2 | -------------------------------------------------------------------------------- /ts/Private/extension/IAgoraH265TranscoderExtension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ts/Private/extension/IAgoraH265TranscoderExtension.ts -------------------------------------------------------------------------------- /ts/Private/extension/IAgoraLogExtension.ts: -------------------------------------------------------------------------------- 1 | export {}; 2 | -------------------------------------------------------------------------------- /ts/Private/extension/IAgoraMediaEngineExtension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ts/Private/extension/IAgoraMediaEngineExtension.ts -------------------------------------------------------------------------------- /ts/Private/extension/IAgoraMediaPlayerExtension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ts/Private/extension/IAgoraMediaPlayerExtension.ts -------------------------------------------------------------------------------- /ts/Private/extension/IAgoraMediaPlayerSourceExtension.ts: -------------------------------------------------------------------------------- 1 | export {}; 2 | -------------------------------------------------------------------------------- /ts/Private/extension/IAgoraMediaRecorderExtension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ts/Private/extension/IAgoraMediaRecorderExtension.ts -------------------------------------------------------------------------------- /ts/Private/extension/IAgoraMusicContentCenterExtension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ts/Private/extension/IAgoraMusicContentCenterExtension.ts -------------------------------------------------------------------------------- /ts/Private/extension/IAgoraRhythmPlayerExtension.ts: -------------------------------------------------------------------------------- 1 | export {}; 2 | -------------------------------------------------------------------------------- /ts/Private/extension/IAgoraRtcEngineExExtension.ts: -------------------------------------------------------------------------------- 1 | export {}; 2 | -------------------------------------------------------------------------------- /ts/Private/extension/IAgoraRtcEngineExtension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ts/Private/extension/IAgoraRtcEngineExtension.ts -------------------------------------------------------------------------------- /ts/Private/extension/IAgoraSpatialAudioExtension.ts: -------------------------------------------------------------------------------- 1 | export {}; 2 | -------------------------------------------------------------------------------- /ts/Private/extension/IAudioDeviceManagerExtension.ts: -------------------------------------------------------------------------------- 1 | export {}; 2 | -------------------------------------------------------------------------------- /ts/Private/impl/AgoraBaseImpl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ts/Private/impl/AgoraBaseImpl.ts -------------------------------------------------------------------------------- /ts/Private/impl/AgoraMediaBaseImpl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ts/Private/impl/AgoraMediaBaseImpl.ts -------------------------------------------------------------------------------- /ts/Private/impl/IAgoraH265TranscoderImpl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ts/Private/impl/IAgoraH265TranscoderImpl.ts -------------------------------------------------------------------------------- /ts/Private/impl/IAgoraMediaEngineImpl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ts/Private/impl/IAgoraMediaEngineImpl.ts -------------------------------------------------------------------------------- /ts/Private/impl/IAgoraMediaPlayerImpl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ts/Private/impl/IAgoraMediaPlayerImpl.ts -------------------------------------------------------------------------------- /ts/Private/impl/IAgoraMediaPlayerSourceImpl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ts/Private/impl/IAgoraMediaPlayerSourceImpl.ts -------------------------------------------------------------------------------- /ts/Private/impl/IAgoraMediaRecorderImpl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ts/Private/impl/IAgoraMediaRecorderImpl.ts -------------------------------------------------------------------------------- /ts/Private/impl/IAgoraMusicContentCenterImpl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ts/Private/impl/IAgoraMusicContentCenterImpl.ts -------------------------------------------------------------------------------- /ts/Private/impl/IAgoraRtcEngineExImpl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ts/Private/impl/IAgoraRtcEngineExImpl.ts -------------------------------------------------------------------------------- /ts/Private/impl/IAgoraRtcEngineImpl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ts/Private/impl/IAgoraRtcEngineImpl.ts -------------------------------------------------------------------------------- /ts/Private/impl/IAgoraSpatialAudioImpl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ts/Private/impl/IAgoraSpatialAudioImpl.ts -------------------------------------------------------------------------------- /ts/Private/impl/IAudioDeviceManagerImpl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ts/Private/impl/IAudioDeviceManagerImpl.ts -------------------------------------------------------------------------------- /ts/Private/internal/AgoraH265TranscoderInternal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ts/Private/internal/AgoraH265TranscoderInternal.ts -------------------------------------------------------------------------------- /ts/Private/internal/AgoraMediaBaseInternal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ts/Private/internal/AgoraMediaBaseInternal.ts -------------------------------------------------------------------------------- /ts/Private/internal/AudioDeviceManagerInternal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ts/Private/internal/AudioDeviceManagerInternal.ts -------------------------------------------------------------------------------- /ts/Private/internal/IrisApiEngine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ts/Private/internal/IrisApiEngine.ts -------------------------------------------------------------------------------- /ts/Private/internal/LocalSpatialAudioEngineInternal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ts/Private/internal/LocalSpatialAudioEngineInternal.ts -------------------------------------------------------------------------------- /ts/Private/internal/MediaEngineInternal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ts/Private/internal/MediaEngineInternal.ts -------------------------------------------------------------------------------- /ts/Private/internal/MediaPlayerInternal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ts/Private/internal/MediaPlayerInternal.ts -------------------------------------------------------------------------------- /ts/Private/internal/MediaRecorderInternal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ts/Private/internal/MediaRecorderInternal.ts -------------------------------------------------------------------------------- /ts/Private/internal/MusicContentCenterInternal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ts/Private/internal/MusicContentCenterInternal.ts -------------------------------------------------------------------------------- /ts/Private/internal/RtcEngineExInternal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ts/Private/internal/RtcEngineExInternal.ts -------------------------------------------------------------------------------- /ts/Private/ipc/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ts/Private/ipc/main.ts -------------------------------------------------------------------------------- /ts/Private/ipc/renderer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ts/Private/ipc/renderer.ts -------------------------------------------------------------------------------- /ts/Private/ti/AgoraBase-ti.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ts/Private/ti/AgoraBase-ti.ts -------------------------------------------------------------------------------- /ts/Private/ti/AgoraMediaBase-ti.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ts/Private/ti/AgoraMediaBase-ti.ts -------------------------------------------------------------------------------- /ts/Private/ti/AgoraMediaPlayerTypes-ti.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ts/Private/ti/AgoraMediaPlayerTypes-ti.ts -------------------------------------------------------------------------------- /ts/Private/ti/IAgoraH265Transcoder-ti.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ts/Private/ti/IAgoraH265Transcoder-ti.ts -------------------------------------------------------------------------------- /ts/Private/ti/IAgoraLog-ti.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ts/Private/ti/IAgoraLog-ti.ts -------------------------------------------------------------------------------- /ts/Private/ti/IAgoraMediaEngine-ti.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ts/Private/ti/IAgoraMediaEngine-ti.ts -------------------------------------------------------------------------------- /ts/Private/ti/IAgoraMediaPlayer-ti.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ts/Private/ti/IAgoraMediaPlayer-ti.ts -------------------------------------------------------------------------------- /ts/Private/ti/IAgoraMediaPlayerSource-ti.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ts/Private/ti/IAgoraMediaPlayerSource-ti.ts -------------------------------------------------------------------------------- /ts/Private/ti/IAgoraMediaRecorder-ti.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ts/Private/ti/IAgoraMediaRecorder-ti.ts -------------------------------------------------------------------------------- /ts/Private/ti/IAgoraMediaStreamingSource-ti.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ts/Private/ti/IAgoraMediaStreamingSource-ti.ts -------------------------------------------------------------------------------- /ts/Private/ti/IAgoraMusicContentCenter-ti.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ts/Private/ti/IAgoraMusicContentCenter-ti.ts -------------------------------------------------------------------------------- /ts/Private/ti/IAgoraRhythmPlayer-ti.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ts/Private/ti/IAgoraRhythmPlayer-ti.ts -------------------------------------------------------------------------------- /ts/Private/ti/IAgoraRtcEngine-ti.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ts/Private/ti/IAgoraRtcEngine-ti.ts -------------------------------------------------------------------------------- /ts/Private/ti/IAgoraRtcEngineEx-ti.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ts/Private/ti/IAgoraRtcEngineEx-ti.ts -------------------------------------------------------------------------------- /ts/Private/ti/IAgoraSpatialAudio-ti.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ts/Private/ti/IAgoraSpatialAudio-ti.ts -------------------------------------------------------------------------------- /ts/Private/ti/IAudioDeviceManager-ti.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ts/Private/ti/IAudioDeviceManager-ti.ts -------------------------------------------------------------------------------- /ts/Renderer/AgoraView.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ts/Renderer/AgoraView.ts -------------------------------------------------------------------------------- /ts/Renderer/CapabilityManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ts/Renderer/CapabilityManager.ts -------------------------------------------------------------------------------- /ts/Renderer/IRenderer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ts/Renderer/IRenderer.ts -------------------------------------------------------------------------------- /ts/Renderer/IRendererCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ts/Renderer/IRendererCache.ts -------------------------------------------------------------------------------- /ts/Renderer/RendererCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ts/Renderer/RendererCache.ts -------------------------------------------------------------------------------- /ts/Renderer/RendererManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ts/Renderer/RendererManager.ts -------------------------------------------------------------------------------- /ts/Renderer/WebCodecsRenderer/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ts/Renderer/WebCodecsRenderer/index.ts -------------------------------------------------------------------------------- /ts/Renderer/WebCodecsRendererCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ts/Renderer/WebCodecsRendererCache.ts -------------------------------------------------------------------------------- /ts/Renderer/WebGLRenderer/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ts/Renderer/WebGLRenderer/index.ts -------------------------------------------------------------------------------- /ts/Renderer/WebGLRenderer/webgl-utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ts/Renderer/WebGLRenderer/webgl-utils.js -------------------------------------------------------------------------------- /ts/Renderer/YUVCanvasRenderer/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ts/Renderer/YUVCanvasRenderer/index.ts -------------------------------------------------------------------------------- /ts/Renderer/index.ts: -------------------------------------------------------------------------------- 1 | export * from './IRenderer'; 2 | -------------------------------------------------------------------------------- /ts/Types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ts/Types.ts -------------------------------------------------------------------------------- /ts/Utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ts/Utils.ts -------------------------------------------------------------------------------- /ts/__tests__/AgoraH265Transcoder.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ts/__tests__/AgoraH265Transcoder.test.ts -------------------------------------------------------------------------------- /ts/__tests__/MediaEngineInternal.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ts/__tests__/MediaEngineInternal.test.ts -------------------------------------------------------------------------------- /ts/__tests__/MediaPlayerInternal.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ts/__tests__/MediaPlayerInternal.test.ts -------------------------------------------------------------------------------- /ts/__tests__/MediaRecorderInternal.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ts/__tests__/MediaRecorderInternal.test.ts -------------------------------------------------------------------------------- /ts/__tests__/MusicContentCenterInternal.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ts/__tests__/MusicContentCenterInternal.test.ts -------------------------------------------------------------------------------- /ts/__tests__/RtcEngineExInternal.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ts/__tests__/RtcEngineExInternal.test.ts -------------------------------------------------------------------------------- /ts/__tests__/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/ts/__tests__/setup.ts -------------------------------------------------------------------------------- /tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/tsconfig.build.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgoraIO-Extensions/Electron-SDK/HEAD/yarn.lock --------------------------------------------------------------------------------