类库 › stream-video-js
GetStream

GetStream/stream-video-js

Stream Video for JavaScript 是一个视频SDK仓库,提供React、React Native和纯JavaScript的软件开发工具包,用于快速构建视频通话、音频房间和直播功能。它包含UI组件和状态管理,依托Stream的全球边缘服务器网络确保低延迟和高可靠性。

技术栈

根目录 javascript

构建工具

Vite ^7.2.7

代码规范

ESLint ^9.37.0 Prettier ^3.6.2
查看全部依赖 (13)

开发依赖

@eslint/js ^9.37.0 @jscutlery/semver ^5.7.1 @nx/devkit ^21.6.4 eslint-plugin-import ^2.32.0 eslint-plugin-react ^7.37.5 eslint-plugin-react-compiler ^19.1.0-rc.2 eslint-plugin-react-hooks ^7.0.1 globals ^16.4.0 husky ^9.1.7 lint-staged ^16.2.4 nx ^21.6.4 typescript ^5.9.3 typescript-eslint ^8.46.0

packages/audio-filters-web javascript

构建工具

Vite ^7.2.7
查看全部依赖 (4)

依赖

wasm-feature-detect ^1.8.0

开发依赖

concurrently ^9.2.1 rimraf ^6.0.1 typescript ^5.9.3

packages/client javascript

构建工具

Rollup ^4.52.4

测试

Vitest ^3.2.4

网络

Axios ^1.12.2

代码规范

Prettier ^3.6.2
查看全部依赖 (23)

依赖

@protobuf-ts/runtime ^2.11.1 @protobuf-ts/runtime-rpc ^2.11.1 @protobuf-ts/twirp-transport ^2.11.1 @stream-io/logger ^2.0.0 @stream-io/worker-timer ^1.2.5 rxjs ~7.8.2 sdp-transform ^2.15.0 ua-parser-js ^1.0.41 webrtc-adapter ^8.2.4

开发依赖

@openapitools/openapi-generator-cli ^2.25.0 @rollup/plugin-replace ^6.0.2 @rollup/plugin-typescript ^12.1.4 @stream-io/audio-filters-web workspace:^ @stream-io/node-sdk ^0.7.28 @total-typescript/shoehorn ^0.1.2 @types/sdp-transform ^2.15.0 @types/ua-parser-js ^0.7.39 @vitest/coverage-v8 ^3.2.4 dotenv ^16.6.1 happy-dom ^20.0.2 rimraf ^6.0.1 typescript ^5.9.3 vitest-mock-extended ^3.1.0

packages/codemod javascript

测试

Vitest ^3.2.4
查看全部依赖 (2)

依赖

jscodeshift ^17.3.0

开发依赖

@types/jscodeshift ^17.3.0

packages/noise-cancellation-react-native/android java

查看全部依赖 (3)

依赖

com.facebook.react:react-native + io.getstream:stream-video-android-noise-cancellation 1.0.4-kotlin-1.9.25 org.jetbrains.kotlin:kotlin-stdlib $kotlin_version

packages/noise-cancellation-react-native javascript

框架

React 19.1.0
查看全部依赖 (5)

开发依赖

@stream-io/react-native-webrtc 137.1.3 react-native ^0.81.5 react-native-builder-bob ^0.37.0 rimraf ^6.0.1 typescript ^5.9.3

packages/react-bindings javascript

框架

React 19.1.0

构建工具

Rollup ^4.52.4
查看全部依赖 (7)

依赖

i18next ^25.6.0 rxjs ~7.8.2

开发依赖

@rollup/plugin-typescript ^12.1.4 @stream-io/video-client workspace:^ @types/react ~19.1.17 rimraf ^6.0.1 typescript ^5.9.3

packages/react-native-callingx/android java

查看全部依赖 (2)

依赖

androidx.core:core-telecom 1.0.1 com.facebook.react:react-android" implementation "org.jetbrains.kotlin kotlin-stdlib:$kotlin_version

packages/react-native-callingx javascript

框架

React 19.1.0
查看全部依赖 (8)

开发依赖

@react-native-community/cli 20.0.1 @react-native/babel-preset ^0.81.5 @stream-io/react-native-webrtc 137.1.3 @types/react ^19.1.0 del-cli ^6.0.0 react-native ^0.81.5 react-native-builder-bob ^0.40.15 typescript ^5.9.2

packages/react-native-sdk/android java

查看全部依赖 (4)

依赖

androidx.lifecycle:lifecycle-process 2.10.0 com.facebook.react:react-native + io.github.crow-misia.libyuv:libyuv-android 0.36.0 org.jetbrains.kotlin:kotlin-stdlib $kotlin_version

packages/react-native-sdk javascript

框架

React 19.1.0

测试

Jest ^29.7.0
查看全部依赖 (39)

依赖

@stream-io/video-client workspace:* @stream-io/video-react-bindings workspace:* intl-pluralrules 2.0.1 react-native-url-polyfill ^3.0.0 rxjs ~7.8.2 text-encoding-polyfill 0.6.7

开发依赖

@babel/core ^7.28.4 @expo/config-plugins 54.0.2 @expo/config-types ^54.0.8 @expo/plist ^0.4.7 @notifee/react-native 9.1.8 @react-native-community/netinfo 11.4.1 @react-native-community/push-notification-ios 1.11.0 @react-native-firebase/app ^23.4.0 @react-native-firebase/messaging ^23.4.0 @react-native/babel-preset ^0.81.5 @stream-io/noise-cancellation-react-native workspace:^ @stream-io/react-native-callingx workspace:^ @stream-io/react-native-webrtc 137.1.3 @stream-io/video-filters-react-native workspace:^ @testing-library/jest-native ^5.4.3 @testing-library/react-native 13.3.3 @tsconfig/node18 ^18.2.4 @types/jest ^29.5.14 @types/react ~19.1.17 @types/react-test-renderer ^19.1.0 expo ~54.0.12 expo-build-properties ^1.0.9 expo-module-scripts ^5.0.7 expo-notifications ~0.32.12 react-native ^0.81.5 react-native-builder-bob ~0.23 react-native-gesture-handler ^2.28.0 react-native-reanimated ~4.1.2 react-native-svg ^15.14.0 react-native-worklets ^0.5.0 react-test-renderer 19.1.0 rimraf ^6.0.1 typescript ^5.9.3

packages/react-sdk javascript

框架

React 19.1.0

构建工具

Rollup ^4.52.4
查看全部依赖 (17)

依赖

@floating-ui/react ^0.27.6 @stream-io/video-client workspace:* @stream-io/video-filters-web workspace:* @stream-io/video-react-bindings workspace:* chart.js ^4.4.4 clsx ^2.0.0 react-chartjs-2 ^5.3.0

开发依赖

@rollup/plugin-json ^6.1.0 @rollup/plugin-replace ^6.0.2 @rollup/plugin-typescript ^12.1.4 @stream-io/audio-filters-web workspace:^ @stream-io/video-styling workspace:^ @types/react ~19.1.17 @types/react-dom ~19.1.11 react-dom 19.1.0 rimraf ^6.0.1 typescript ^5.9.3

packages/styling javascript

CSS 预处理器

Sass ^1.93.2
查看全部依赖 (1)

开发依赖

rimraf ^6.0.1

packages/video-filters-react-native/android java

查看全部依赖 (6)

依赖

androidx.annotation:annotation 1.8.0 com.facebook.react:react-native + com.google.mlkit:segmentation-selfie 16.0.0-beta6 io.getstream:stream-video-renderscript-android 0.0.1 io.github.crow-misia.libyuv:libyuv-android 0.36.0 org.jetbrains.kotlin:kotlin-stdlib $kotlin_version

packages/video-filters-react-native javascript

框架

React 19.1.0
查看全部依赖 (5)

开发依赖

@stream-io/react-native-webrtc 137.1.3 react-native ^0.81.5 react-native-builder-bob ^0.37.0 rimraf ^6.0.1 typescript ^5.9.3

packages/video-filters-web javascript

构建工具

Rollup ^4.52.4
查看全部依赖 (9)

依赖

@mediapipe/tasks-vision ^0.10.34 @stream-io/worker-timer ^1.2.5 wasm-feature-detect ^1.8.0

开发依赖

@rollup/plugin-replace ^6.0.2 @rollup/plugin-typescript ^12.1.4 @types/dom-mediacapture-transform ^0.1.11 @types/emscripten ^1.41.2 rimraf ^6.0.1 typescript ^5.9.3

sample-apps/client/ts-quickstart javascript

构建工具

Vite ^7.2.7
查看全部依赖 (3)

依赖

@stream-io/video-client workspace:^

开发依赖

@vitejs/plugin-basic-ssl ^2.1.0 typescript ^5.9.3

sample-apps/react-native/dogfood/fastlane python

查看全部依赖 (1)

依赖

fb-idb

sample-apps/react-native/dogfood javascript

框架

React 19.2.0

网络

Axios ^1.12.2
查看全部依赖 (50)

依赖

@gorhom/bottom-sheet 5.1.8 @notifee/react-native 9.1.8 @react-native-clipboard/clipboard ^1.16.3 @react-native-community/netinfo ^11.4.1 @react-native-community/push-notification-ios ^1.11.0 @react-native-firebase/app ~23.7.0 @react-native-firebase/messaging ~23.7.0 @react-navigation/native ^7.1.18 @react-navigation/native-stack ^7.3.27 @stream-io/noise-cancellation-react-native workspace:^ @stream-io/react-native-callingx workspace:^ @stream-io/react-native-webrtc 137.1.3 @stream-io/video-filters-react-native workspace:^ @stream-io/video-react-native-sdk workspace:^ react-native ^0.83.2 react-native-blob-util ^0.22.2 react-native-device-info ^14.1.1 react-native-dotenv ^3.4.11 react-native-gesture-handler ^2.28.0 react-native-haptic-feedback ^2.3.3 react-native-image-picker ^8.2.1 react-native-mmkv ^3.3.3 react-native-permissions ^5.4.2 react-native-reanimated ~4.2.1 react-native-safe-area-context ^5.6.1 react-native-screens ^4.16.0 react-native-svg ^15.14.0 react-native-teleport ^0.5.4 react-native-toast-message ^2.3.3 react-native-video ^6.19.1 react-native-vision-camera ^4.7.2 react-native-worklets ^0.7.3 rxjs ~7.8.2 stream-chat ^9.41.1 stream-chat-react-native ^9.0.1

开发依赖

@babel/core ^7.28.4 @babel/preset-env ^7.28.3 @babel/runtime ^7.28.4 @react-native-community/cli 20.0.0 @react-native-community/cli-platform-android 20.0.0 @react-native-community/cli-platform-ios 20.0.0 @react-native/babel-preset ^0.83.2 @react-native/metro-config ^0.83.2 @react-native/typescript-config ^0.83.2 @rnx-kit/babel-preset-metro-react-native ^3.0.0 @rnx-kit/metro-config ^2.1.2 @rnx-kit/metro-resolver-symlinks ^0.2.6 @types/react ^19.2.0 babel-plugin-react-compiler ^1.0.0 typescript ^5.9.3

sample-apps/react-native/expo-video-sample javascript

框架

React 19.1.0
查看全部依赖 (37)

依赖

@config-plugins/react-native-webrtc ^13.0.0 @notifee/react-native 9.1.8 @react-native-async-storage/async-storage 2.2.0 @react-native-community/netinfo 11.4.1 @react-native-firebase/app ~23.7.0 @react-native-firebase/messaging ~23.7.0 @stream-io/noise-cancellation-react-native workspace:^ @stream-io/react-native-callingx workspace:^ @stream-io/react-native-webrtc 137.1.3 @stream-io/video-filters-react-native workspace:^ @stream-io/video-react-native-sdk workspace:^ expo ^54.0.12 expo-build-properties ~1.0.9 expo-constants ~18.0.9 expo-dev-client ~6.0.13 expo-linking ~8.0.8 expo-notifications ~0.32.12 expo-router ~6.0.10 expo-splash-screen ~31.0.10 expo-status-bar ~3.0.8 expo-system-ui ~6.0.7 react-dom 19.1.0 react-native ^0.81.5 react-native-gesture-handler ^2.28.0 react-native-reanimated ~4.1.2 react-native-safe-area-context ~5.6.1 react-native-screens ~4.16.0 react-native-svg ^15.14.0 react-native-worklets ^0.5.0

开发依赖

@babel/core ^7.28.4 @babel/preset-env ^7.28.3 @babel/runtime ^7.28.4 @rnx-kit/metro-config ^2.1.2 @rnx-kit/metro-resolver-symlinks ^0.2.6 @types/react ~19.1.17 @types/react-dom ~19.1.11 typescript ~5.9.3

sample-apps/react-native/ringing-tutorial javascript

框架

React 19.2.0
查看全部依赖 (42)

依赖

@config-plugins/react-native-webrtc ^13.0.0 @expo/vector-icons ^15.0.2 @react-native-async-storage/async-storage 2.2.0 @react-native-community/netinfo 11.5.2 @react-native-firebase/app ~23.7.0 @react-native-firebase/messaging ~23.7.0 @react-navigation/bottom-tabs ^7.4.8 @react-navigation/native ^7.1.18 @stream-io/react-native-callingx workspace:^ @stream-io/react-native-webrtc 137.1.3 @stream-io/video-react-native-sdk workspace:^ expo ^55.0.0 expo-blur ~55.0.10 expo-build-properties ~55.0.10 expo-constants ~55.0.9 expo-dev-client ~55.0.19 expo-font ~55.0.4 expo-haptics ~55.0.9 expo-linking ~55.0.9 expo-router ~55.0.8 expo-splash-screen ~55.0.13 expo-status-bar ~55.0.4 expo-symbols ~55.0.5 expo-system-ui ~55.0.11 expo-web-browser ~55.0.10 react-dom 19.2.0 react-native 0.83.4 react-native-gesture-handler ~2.30.0 react-native-reanimated 4.2.1 react-native-safe-area-context ~5.6.2 react-native-screens ~4.23.0 react-native-svg 15.15.3 react-native-web ^0.21.1 react-native-webview 13.16.0 react-native-worklets 0.7.2

开发依赖

@babel/core ^7.28.4 @babel/preset-env ^7.28.3 @babel/runtime ^7.28.4 @rnx-kit/metro-config ^2.1.2 @rnx-kit/metro-resolver-symlinks ^0.2.6 @types/react ~19.2.10 typescript ~5.9.3

sample-apps/react/audio-rooms javascript

框架

React 19.1.0

构建工具

Vite ^7.2.7
查看全部依赖 (7)

依赖

@stream-io/video-react-sdk workspace:^ react-dom 19.1.0 react-router-dom ^6.30.1

开发依赖

@types/react ~19.1.17 @types/react-dom ~19.1.11 @vitejs/plugin-react ^5.0.4 typescript ^5.9.3

sample-apps/react/cookbook-participant-list javascript

框架

React 19.1.0

构建工具

Vite ^7.2.7

CSS-in-JS

Emotion ^11.14.0
查看全部依赖 (9)

依赖

@emotion/styled ^11.14.1 @mui/material ^6.5.0 @stream-io/video-react-sdk workspace:^ @stream-io/video-styling workspace:^ react-dom 19.1.0

开发依赖

@types/react ~19.1.17 @types/react-dom ~19.1.11 @vitejs/plugin-react ^5.0.4 typescript ^5.9.3

sample-apps/react/egress-composite javascript

框架

React 19.1.0

构建工具

Vite ^7.2.7

测试

Playwright ^1.56.0
查看全部依赖 (11)

依赖

@emotion/css ^11.13.5 @sentry/react ^10.30.0 @skooldev/skool-stream-layout 1.0.19 @stream-io/video-react-sdk workspace:^ react-dom 19.1.0

开发依赖

@sentry/vite-plugin ^4.6.1 @types/react ~19.1.17 @types/react-dom ~19.1.11 @vitejs/plugin-react ^5.0.4 nanoid ^5.1.6 typescript ^5.9.3

sample-apps/react/livestream-app javascript

框架

React 19.1.0

构建工具

Vite ^7.2.7

CSS-in-JS

Emotion ^11.14.0
查看全部依赖 (11)

依赖

@emotion/styled ^11.14.1 @mui/material ^6.5.0 @stream-io/video-react-sdk workspace:^ clsx ^2.0.0 hls.js ^1.6.13 react-dom 19.1.0 react-router-dom ^6.30.1

开发依赖

@types/react ~19.1.17 @types/react-dom ~19.1.11 @vitejs/plugin-react ^5.0.4 typescript ^5.9.3

sample-apps/react/messenger-clone javascript

框架

React 19.1.0

构建工具

Vite ^7.2.7

CSS 预处理器

Sass ^1.93.2
查看全部依赖 (16)

依赖

@mui/icons-material ^6.5.0 @mui/material ^6.5.0 @stream-io/video-react-sdk workspace:^ clsx ^2.0.0 dayjs ^1.11.6 immer ^9.0.21 nanoid ^5.1.6 react-dom 19.1.0 react-router-dom ^6.30.1 stream-chat ^9.41.1 stream-chat-react ^14.0.1

开发依赖

@types/react ~19.1.17 @types/react-dom ~19.1.11 @vitejs/plugin-react ^5.0.4 dotenv ^16.6.1 typescript ^5.9.3

sample-apps/react/react-dogfood javascript

框架

Next.js ^16.0.10 React 19.1.0

网络

Axios ^1.12.2

CSS 预处理器

Sass ^1.93.2
查看全部依赖 (33)

依赖

@floating-ui/dom ^1.6.13 @floating-ui/react ^0.27.6 @next/third-parties ^16.0.10 @sentry/nextjs ^10.30.0 @stream-io/audio-filters-web workspace:^ @stream-io/node-sdk ^0.7.28 @stream-io/video-filters-web workspace:^ @stream-io/video-react-sdk workspace:^ @stream-io/video-styling workspace:^ clsx ^2.0.0 dotenv ^16.6.1 framer-motion ^12.23.24 geojson ^0.5.0 gleap ^14.8.14 hotkeys-js ^3.13.15 mapbox-gl ^2.15.0 mobile-device-detect ^0.4.3 nanoid ^5.1.6 next-auth ^4.24.13 qrcode.react ^4.2.0 raw-body ^3.0.1 react-dom 19.1.0 stream-chat ^9.41.1 stream-chat-react ^14.0.1 swr ^2.3.6 yargs ^18.0.0

开发依赖

@types/geojson ^7946.0.16 @types/mapbox-gl ^2.7.21 @types/react ~19.1.17 @types/react-dom ~19.1.11 @types/yargs ^17.0.33 babel-plugin-react-compiler ^1.0.0 rimraf ^6.0.1

sample-apps/react/stream-video-react-tutorial javascript

框架

React 19.1.0

构建工具

Vite ^7.2.7
查看全部依赖 (6)

依赖

@stream-io/video-react-sdk workspace:^ react-dom 19.1.0

开发依赖

@types/react ~19.1.17 @types/react-dom ~19.1.11 @vitejs/plugin-react ^5.0.4 typescript ^5.9.3

sample-apps/react/zoom-clone javascript

框架

React 19.1.0

构建工具

Vite ^7.2.7

CSS 框架

Tailwind CSS ^3.4.18
查看全部依赖 (14)

依赖

@stream-io/video-react-sdk workspace:^ clsx ^2.0.0 nanoid ^5.1.6 react-dom 19.1.0 react-router-dom ^6.30.1 stream-chat ^9.41.1 stream-chat-react ^14.0.1

开发依赖

@types/react ~19.1.17 @types/react-dom ~19.1.11 @vitejs/plugin-react ^5.0.4 autoprefixer ^10.4.21 dotenv ^16.6.1 postcss ^8.5.6 typescript ^5.9.3

评论

- 위키
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-06-14 21:52
浙ICP备14020137号-1 $방문자$