MCPcopy Index your code
hub / github.com/027xiguapi/pear-rec

github.com/027xiguapi/pear-rec @v1.3.17

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.3.17 ↗ · + Follow
1,383 symbols 3,092 edges 280 files 36 documented · 3% updated 15mo agov1.3.17 · 2024-05-13★ 1,44219 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README


pear-rec

stars react electron nestjs typescript vite


README

中文 | English | Deutsch

Dokumentation

pear-rec (pear rec) ist eine plattformübergreifende Software für Bildschirmfotos, Bildschirmaufnahmen, Audio- und Videoaufnahmen.

pear-rec(pear rec) ist ein Projekt basierend auf react + electron + vite + viewerjs + plyr + aplayer + react-screenshots.

Weitere Funktionen und APIs finden Sie auf der offiziellen Website.

Installation

gitee: https://gitee.com/xiguapi027/pear-rec
github: https://github.com/027xiguapi/pear-rec

Verwendung

Erste Schritte

Bevor Sie dieses Repository klonen und ausführen, müssen Sie Git, Node.js (mit npm) und pnpm auf Ihrem Computer installiert haben. Kommandozeilenaufrufe:

# Clone this repository
git clone https://github.com/027xiguapi/pear-rec.git
# Go into the repository
cd pear-rec
# Install dependencies
pnpm install
# Run the web
pnpm run dev:web
# Run the server
pnpm run dev:server
# Run the desktop
pnpm run dev:desktop
# Run the web
pnpm run start:web
# Run the desktop
pnpm run start:desktop
# Build the web
pnpm run build:web
# Build the desktop
pnpm run build:desktop
# Clear node_modules
pnpm run clear

Internationalization(I18n)

  • [x] Chinesisch
  • [x] Englisch
  • [x] Deutsch

Test

OS Windows Linux Macos
Test 🟢

Download

OS Windows Linux Macos
link Download Download Download

Feedback

  • QQ group

Lizenz

pear-rec wird unter der Apache License V2 bereitgestellt.

Extension points exported contracts — how you extend this code

AudioOption (Interface)
* 录音参数 * mimeType 保存数据格式 * audioBitsPerSecond 比特率 * sampleRate 采样率 * timeSlice 间隔时间(ms) * echoCancellation 回声处理
packages/recorder/lib/type.ts
IUser (Interface)
(no doc) [1 implementers]
packages/server/src/users/interfaces/user.interface.ts
ScreenshotsData (Interface)
(no doc)
packages/screenshot/src/vite-env.d.ts
ProcessEnv (Interface)
(no doc)
packages/desktop/electron/electron-env.d.ts
Window (Interface)
(no doc)
packages/web/src/vite-env.d.ts
VideoOption (Interface)
(no doc)
packages/recorder/lib/type.ts
ISetting (Interface)
(no doc) [1 implementers]
packages/server/src/settings/interfaces/setting.interface.ts
GlobalScreenshots (Interface)
(no doc)
packages/screenshot/src/vite-env.d.ts

Core symbols most depended-on inside this repo

on
called by 137
packages/recorder/lib/eventTarget.ts
u32
called by 47
packages/web/public/js/mp4-muxer.js
emit
called by 27
packages/recorder/lib/eventTarget.ts
u16
called by 27
packages/web/public/js/mp4-muxer.js
emit
called by 26
packages/web/src/components/recorderAudio/plugins/event-emitter.ts
on
called by 25
packages/web/src/components/recorderAudio/plugins/event-emitter.ts
toString
called by 20
packages/recorder/lib/env.ts
write
called by 20
packages/web/public/js/mp4-muxer.js

Shape

Function 1,053
Method 194
Class 70
Interface 60
Enum 6

Languages

TypeScript100%

Modules by API surface

packages/web/public/ffmpeg@0.12.5/ffmpeg-core.js191 symbols
packages/web/public/js/mp4-muxer.js75 symbols
packages/recorder/lib/media.ts57 symbols
packages/web/src/pages/viewImage/index.tsx26 symbols
packages/web/public/gif.js/gif.worker.js24 symbols
packages/web/src/pages/recorderFullScreen/index.tsx22 symbols
packages/web/src/components/recorderScreen/ScreenRecorder.tsx21 symbols
packages/web/src/components/recorderAudio/plugins/record.ts19 symbols
packages/desktop/electron/win/recorderScreenWin.ts17 symbols
packages/web/src/pages/pinImage/index.tsx14 symbols
packages/server/src/app/app.controller.ts14 symbols
packages/web/src/components/setting/shortcutSetting.tsx13 symbols

For agents

$ claude mcp add pear-rec \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page