주요 콘텐츠로 건너뛰기
@capgo/capacitor-스트림콜 커뮤니케이션 오픈 소스

스트림콜 Capacitor 플러그인

실시간 커뮤니케이션을 위한 비디오 호출 및 라이브 스트리밍을 스트림 SDK과 통합하세요

설치

bun add @capgo/capacitor-stream-call bunx cap sync
npm, pnpm 또는 yarn
  • npm install @capgo/capacitor-stream-call
  • pnpm add @capgo/capacitor-stream-call
  • yarn add @capgo/capacitor-stream-call

Guide

How to use Streamcall in Capacitor

Using @capgo/capacitor-stream-call

Uses the https://getstream.io/ SDK을 사용하여 Capacitor에서 호출을 구현합니다.

설치

bun add @capgo/capacitor-stream-call
bunx cap sync

bunx cap sync 플러그인 업그레이드 후 다시 실행해야 하는 플러그인의 네이티브 code을 복사합니다.

import

import { StreamCall } from '@capgo/capacitor-stream-call';

API의 개요

방법 설명
login 스트림 비디오 서비스에 로그인합니다.
logout Stream Video 서비스에서 로그아웃합니다.
call 다른 사용자에게 전화 걸기.
endCall 현재 전화 끊기.
joinCall 있는 전화에 참가하기.
setMicrophoneEnabled 마이크를 사용하거나 사용하지 않기.
setCameraEnabled 카메라를 사용하거나 사용하지 않기.
enableBluetooth 블루투스 오디오 사용하기.
acceptCall 입장 전화 받기.
rejectCall 입장 전화 거부하기.
isCameraEnabled 카메라가 활성화되어 있는지 확인하기.
getCallStatus 현재 전화 상태 가져오기.
getRingingCall 현재 전화벨 가져오기.
toggleViews 가용 비디오 레이아웃을 순환합니다.
setSpeaker 스피커폰을 켭니다.
switchCamera 카메라를 전환합니다.
getCallInfo 현재 진행 중인 통화에 대한 자세한 정보를 얻습니다. (통화자 정보 포함).
setDynamicStreamVideoApikey API 키를 동적으로 설정하여 정적 키를 덮어씁니다.
getDynamicStreamVideoApikey API 키의 현재 동적 비디오 스트림 설정을 가져옵니다.
getCurrentUser 현재 사용자의 정보를 가져옵니다.

예시

login()

스트림 비디오 서비스에 로그인합니다.

import { StreamCall } from '@capgo/capacitor-stream-call';

await StreamCall.login({
  token: 'your-token',
  userId: 'user-123',
  name: 'John Doe',
  apiKey: 'your-api-key'
});

logout()

스트림 비디오 서비스에서 로그아웃합니다.

import { StreamCall } from '@capgo/capacitor-stream-call';

await StreamCall.logout();

call()

다른 사용자에게 통화를 시작합니다.

import { StreamCall } from '@capgo/capacitor-stream-call';

await StreamCall.call({
  userId: 'user-456',
  type: 'video',
  ring: true
});

endCall()

현재 통화를 종료합니다.

import { StreamCall } from '@capgo/capacitor-stream-call';

await StreamCall.endCall();

joinCall()

참가 중인 회의에 가입하세요.

import { StreamCall } from '@capgo/capacitor-stream-call';

await StreamCall.joinCall({ callId: 'call001', callType: 'default' });

setMicrophoneEnabled()

마이크를 사용하거나 사용하지 않도록 활성화/비활성화하세요.

import { StreamCall } from '@capgo/capacitor-stream-call';

await StreamCall.setMicrophoneEnabled({ enabled: false });

위 표에는 20 개의 핵심 메서드가 나열되어 있습니다. 리스너 및 버전 도우미, 각 메서드의 전체 계약은 __CAPGO_KEEP_0__ 저장소에서 문서화되어 있습니다. GitHub 참조.

이벤트를 듣습니다.

addListener 핸들을 반환합니다. 화면이 언마운트되면 또는 모든 리스너를 삭제하려면 handle.remove() 전체 참조 StreamCall.removeAllListeners() 문서

__CAPGO_KEEP_0__ 참조

Using @capgo/capacitor-stream-call

만약에 @Capacitor-capgo/capacitor-stream-call native 플러그인 작업을 계획하기 위해 @capgo/capacitor-스트림-콜 @capgo/capacitor-스트림콜 구현 세부 사항을 위한 Getting Started Getting Started Capgo 플러그인 디렉토리 Capgo Plugin Directory Capacitor Capgo 플러그인 Capacitor Plugins by Capgo 플러그인 추가 또는 업데이트 플러그인 추가 또는 업데이트에 대한 구현 세부 정보.

자주 묻는 질문

스트림콜 플러그인 FAQ

스트림콜 플러그인을 Capacitor 앱에 어떻게 설치합니까?

bun add @capgo/capacitor-stream-call (또는 npm install @capgo/capacitor-stream-call) 명령어를 실행한 후 bunx cap sync 명령어를 실행하여 iOS 및 Android 프로젝트가 네이티브 code을 인식하도록 하세요. 그리고 capgo/capacitor-stream-call 모듈을 code에서 임포트하세요.

@capgo/capacitor-stream-call은 React, Vue 및 Angular와 함께 작동합니까?

네. 스트림콜은 Capacitor 패키지이므로, Capacitor 내부에서 실행되는 모든 웹 프레임워크와 함께 작동합니다. 예를 들어 Ionic, React, Vue, Angular, Svelte 및 plain JavaScript.

어떤 Capacitor 버전이 @capgo/capacitor-stream-call을 지원합니까?

Capgo plugins follow Capacitor's major version: use the plugin major version that matches your Capacitor major version (for example plugin v8 with Capacitor 8). The compatibility table in the GitHub README lists the maintained versions.

@capgo/capacitor-stream-call은 무료이며 오픈 소스인가요?

Yes. The source code is public on GitHub at https://github.com/Cap-go/capacitor-streamcall/ and the package is free to install from npm. Bug reports and pull requests are welcome.

스트림콜을 사용하는 code을 업데이트할 수 있나요?

플러그인을 설치하거나 업그레이드하면 네이티브 code이 변경되므로, 새로운 스토어 빌드를 생성해야 합니다. 그 후에 JavaScript, HTML 및 CSS 변경 사항이 플러그인을 호출하는 경우 Capgo 라이브 업데이트를 통해 즉시 배포할 수 있습니다.

앱 리뷰 대기 없이 Streamcall 변경을 배포하세요

플러그인은 스토어 빌드에 포함된 후, Capgo live updates는 사용자에게 몇 분만에 JavaScript, HTML 및 CSS 변경을 푸시합니다.

Capgo으로 시작하세요