개요
“개요” 섹션네이티브 인앱 통화 UI로 Twilio Video 룸에 참여하기 위한 Capacitor API.
플랫폼 지원
“플랫폼 지원” 섹션| 플랫폼 | 지원 | 참고 사항 |
|---|---|---|
| iOS | 지원 | 네이티브 UI |
| Android | 지원 | 네이티브 UI |
| 웹 | 아니요 | Twilio Video JS |
핵심 기능
“핵심 기능” 섹션login- 백엔드에서 발급한 Twilio Video 액세스 토큰을 저장하고 검증합니다.logout- 캐시된 액세스 토큰을 지우고 활성 룸에서 나갑니다.isLoggedIn- 기기에 유효한 Twilio 토큰이 캐시되어 있는지 확인합니다.joinRoom- Twilio 룸에 참여하고 플러그인의 네이티브 인앱 통화 오버레이를 표시합니다.
공개 API
“Public API” 섹션| 메서드 | 설명 |
|---|---|
login | 백엔드에서 생성한 Twilio Video 액세스 토큰을 저장하고 검증합니다. |
logout | 캐시된 액세스 토큰을 삭제하고 활성 룸에서 나갑니다. |
isLoggedIn | 유효한 Twilio 토큰이 현재 디바이스에 캐시되어 있는지 확인합니다. |
joinRoom | Twilio 룸에 참여하고 플러그인의 네이티브 인앱 통화 오버레이를 표시합니다. |
leaveRoom | 연결된 경우 현재 룸에서 나갑니다. |
setMicrophoneEnabled | 로컬 마이크 퍼블리싱을 활성화/비활성화합니다. |
setCameraEnabled | 로컬 카메라 퍼블리싱을 활성화/비활성화합니다. |
getCallStatus | 현재 룸 이름, 미디어 상태 및 참여자 수를 반환합니다. |
checkMicrophonePermission | 마이크 권한 상태를 확인합니다. |
requestMicrophonePermission | 마이크 권한을 요청합니다. |
checkCameraPermission | 카메라 권한 상태를 확인합니다. |
requestCameraPermission | 카메라 권한을 요청합니다. |
addListener | 룸 연결(connected) 이벤트를 감지합니다. |
addListener | 룸 연결 해제(disconnected) 이벤트를 감지합니다. |
addListener | 참가자 연결(connected) 이벤트를 감지합니다. |
addListener | 참가자 연결 해제(disconnected) 이벤트를 감지합니다. |
addListener | 재연결 시작(reconnection start) 이벤트를 감지합니다. |
addListener | 재연결 성공(reconnection success) 이벤트를 감지합니다. |
removeAllListeners | 이 플러그인 인스턴스를 통해 등록된 모든 리스너를 제거합니다. |
Source of Truth
“Source Of Truth” 섹션이 레퍼런스는 다음에서 동기화됩니다. src/definitions.ts 에서 capacitor-twilio-video.
@capgo/capacitor-twilio-video에서 계속하기
“@capgo/capacitor-twilio-video에서 계속하기” 섹션사용 중이라면 @capgo/capacitor-twilio-video 네이티브 미디어 및 인터페이스 동작을 계획하려면, 이를 다음 항목과 연결하세요: @capgo/capacitor-twilio-video 사용하기 @capgo/capacitor-twilio-video 사용하기에서 네이티브 기능을 위해, @capgo/capacitor-live-activities 사용 @capgo/capacitor-live-activities 사용에서의 네이티브 기능, @capgo/capacitor-live-activities @capgo/capacitor-live-activities의 구현 세부 사항, @capgo/capacitor-video-player 사용 @capgo/capacitor-video-player 사용에서의 네이티브 기능 및 @capgo/capacitor-video-player @capgo/capacitor-video-player.의 구현 세부 사항