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 플러그인 추가 또는 업데이트 플러그인 추가 또는 업데이트에 대한 구현 세부 정보.