Saltar al contenido principal
@capgo/capacitor-streamcall Comunicación Fuente abierta

Streamcall plugin de Capacitor

Integra video llamadas y transmisiones en vivo con Stream SDK para comunicación en tiempo real

Instalar

bun add @capgo/capacitor-streamcall bunx cap sync
npm, pnpm o yarn
  • npm install @capgo/capacitor-streamcall
  • pnpm add @capgo/capacitor-streamcall
  • yarn add @capgo/capacitor-streamcall

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.

FAQ

Preguntas frecuentes del plugin de Streamcall

¿Cómo instalo el plugin de Streamcall en una aplicación Capacitor?

Ejecuta "bun add @capgo/capacitor-streamcall" (o "npm install @capgo/capacitor-streamcall"), luego ejecuta "bunx cap sync" para que los proyectos iOS y Android capturen el code nativo. Importa desde "@capgo/capacitor-streamcall" en tu aplicación code.

¿Funciona @capgo/capacitor-streamcall con React, Vue y Angular?

¡Sí. Streamcall es un paquete de Capacitor, por lo que funciona con cualquier framework web que se ejecute dentro de Capacitor, incluyendo Ionic, React, Vue, Angular, Svelte y JavaScript puro.

¿Cuál versión de Capacitor soporta @capgo/capacitor-streamcall?

Los plugins de Capgo siguen la versión mayor de Capacitor: utilice la versión mayor del plugin que coincida con la versión mayor de Capacitor (por ejemplo, plugin v8 con Capacitor 8). La tabla de compatibilidad en el README del GitHub lista las versiones mantenidas.

¿Es @capgo/capacitor-streamcall gratuito y de código abierto?

¡Sí! El código fuente de code está disponible en GitHub en https://github.com/Cap-go/capacitor-streamcall/ y el paquete es gratuito para instalar desde npm. Se agradecen los informes de errores y solicitudes de cambios.

¿Puedo actualizar code que utiliza Streamcall sin una revisión de la Tienda?

Instalar o actualizar el plugin cambia el code nativo, por lo que necesita una nueva construcción de la tienda. Después de eso, los cambios en JavaScript, HTML y CSS que llaman al plugin pueden enviar instantáneamente con Capgo actualizaciones en vivo.

Envía cambios de Streamcall sin esperar la revisión de la aplicación

Una vez que el plugin esté en tu tienda de construcción, Capgo actualizaciones en vivo envían cambios en JavaScript, HTML y CSS a los usuarios en minutos.

Inicie con Capgo