Guía
Cómo usar Streamcall en Capacitor
Usando @capgo/capacitor-stream-call
Utiliza https://getstream.io/ SDK para implementar llamadas en Capacitor.
Instalar
bun add @capgo/capacitor-stream-call
bunx cap sync
bunx cap sync copia el plugin nativo code en tus proyectos nativos. Correlo de nuevo después de cada actualización del plugin.
Importar
import { StreamCall } from '@capgo/capacitor-stream-call';
Ver API en un vistazo
| Método | Descripción |
|---|---|
login |
Iniciar sesión en el servicio de video de Stream. |
logout |
Cerrar sesión del servicio de video de Stream. |
call |
Iniciar una llamada con otro usuario. |
endCall |
Finalizar la llamada actual. |
joinCall |
Unirse a una llamada existente. |
setMicrophoneEnabled |
Habilitar o deshabilitar el micrófono. |
setCameraEnabled |
Activar o desactivar la cámara. |
enableBluetooth |
Activar audio de Bluetooth. |
acceptCall |
Aceptar una llamada entrante. |
rejectCall |
Rechazar una llamada entrante. |
isCameraEnabled |
Comprobar si la cámara está activada. |
getCallStatus |
Obtener el estado de la llamada actual. |
getRingingCall |
Obtener la llamada que está sonando. |
toggleViews |
Cambiar a través de los diseños de video disponibles. |
setSpeaker |
Activar altavoz. |
switchCamera |
Cambiar de cámara. |
getCallInfo |
Obtener información detallada sobre una llamada activa, incluyendo detalles del llamante. |
setDynamicStreamVideoApikey |
Establecer una clave de video de Stream dinámica API que supera a la estática. |
getDynamicStreamVideoApikey |
Obtenga la clave de video de flujo dinámico actualmente configurada API. |
getCurrentUser |
Obtenga la información del usuario actual. |
Ejemplos
login()
Conecte al servicio de video de flujo.
import { StreamCall } from '@capgo/capacitor-stream-call';
await StreamCall.login({
token: 'your-token',
userId: 'user-123',
name: 'John Doe',
apiKey: 'your-api-key'
});
logout()
Desconecte del servicio de video de flujo.
import { StreamCall } from '@capgo/capacitor-stream-call';
await StreamCall.logout();
call()
Realice una llamada a otro usuario.
import { StreamCall } from '@capgo/capacitor-stream-call';
await StreamCall.call({
userId: 'user-456',
type: 'video',
ring: true
});
endCall()
Termine la llamada actual.
import { StreamCall } from '@capgo/capacitor-stream-call';
await StreamCall.endCall();
joinCall()
Únase a una llamada existente.
import { StreamCall } from '@capgo/capacitor-stream-call';
await StreamCall.joinCall({ callId: 'call001', callType: 'default' });
setMicrophoneEnabled()
Habilite o deshabilite el micrófono.
import { StreamCall } from '@capgo/capacitor-stream-call';
await StreamCall.setMicrophoneEnabled({ enabled: false });
La tabla anterior enumera los 20 métodos básicos. Los ayudantes de escucha y versión, y la completa contratación de cada método, se documentan en el GitHub repositorio.
Escuche eventos
addListener devuelve un manejador. Llamar handle.remove() cuando la pantalla se desmonta, o StreamCall.removeAllListeners() para eliminar todos los oyentes.
Referencia completa
Sigue adelante desde Usando @capgo/capacitor-stream-call
Si estás utilizando Usando @capgo/capacitor-stream-call para planificar el trabajo de plugin nativo, conectalo con @capgo/capacitor-llamada-de-stream para el detalle de implementación en @capgo/capacitor-stream-call, Getting Started para el detalle de implementación en Inicio, Directorio del Plugin Capgo para el flujo de trabajo del producto en Directorio del Plugin Capgo, Plugins de Capacitor por Capgo para el detalle de implementación en Plugins de Capacitor por Capgo, y Agregar o Actualizar Plugins para el detalle de implementación en Agregar o Actualizar Plugins.