Allez directement au contenu principal
@capgo/capacitor-streamcall Communication Source ouverte

Streamcall plugin Capacitor

Intégrez la visioconférence et la diffusion en direct avec Stream SDK pour une communication en temps réel

Installer

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

Guide

Comment utiliser Streamcall dans Capacitor

Utilisez @capgo/capacitor-appel de flux

Utilise le https://getstream.io/ SDK pour mettre en œuvre l'appel dans Capacitor.

Installer

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

bunx cap sync copie le plugin natif code dans vos projets natifs. Exécutez-l’à nouveau après chaque mise à jour du plugin.

Importer

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

API en un coup d'œil

Méthode Description
login Se connecter au service de vidéo Stream.
logout Se déconnecter du service de vidéo Stream.
call Initier une conversation avec un autre utilisateur.
endCall Terminer la conversation en cours.
joinCall Rejoindre une conversation existante.
setMicrophoneEnabled Activer ou désactiver le microphone.
setCameraEnabled Activer ou désactiver la caméra.
enableBluetooth Activer l'audio Bluetooth.
acceptCall Accepter une conversation entrante.
rejectCall Rejeter une conversation entrante.
isCameraEnabled Vérifier si la caméra est activée.
getCallStatus Obtenir l'état de la conversation en cours.
getRingingCall Obtenir la conversation sonnant actuellement.
toggleViews Passer d'une disposition vidéo à l'autre.
setSpeaker Activez le haut-parleur.
switchCamera Changer de caméra.
getCallInfo Obtenez des informations détaillées sur une appelle active, y compris les détails du correspondant.
setDynamicStreamVideoApikey Configurez une clé de vidéo en direct dynamique API qui remplace la clé statique.
getDynamicStreamVideoApikey Obtenez la clé de vidéo en direct dynamique API actuellement configurée.
getCurrentUser Obtenez les informations de l'utilisateur actuel.

Exemples

login()

Se connecter au service de vidéo en direct.

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

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

logout()

Se déconnecter du service de vidéo en direct.

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

await StreamCall.logout();

call()

Lancer une appelle vers un autre utilisateur.

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

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

endCall()

Terminer la communication en cours.

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

await StreamCall.endCall();

joinCall()

Rejoindre une appelle existante.

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

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

setMicrophoneEnabled()

Activer ou désactiver le microphone.

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

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

La table ci-dessus liste les 20 méthodes de base. Les aides aux écouteurs et aux versions, ainsi que le contrat complet de chaque méthode, sont documentés dans le répertoire GitHub.

Écouter les événements

addListener retourne un gestionnaire. Appelez handle.remove() lorsque l'écran est démonté, ou StreamCall.removeAllListeners() pour supprimer tous les écouteurs.

Référence complète

Continuez de Using @capgo/capacitor-stream-call

If vous utilisez En utilisant @capgo/capacitor-stream-call pour planifier le travail du plugin natif, connectez-l’avec @capgo/capacitor-appel-de-stream pour les détails d'implémentation dans @capgo/capacitor-stream-call, Prise en main pour les détails d'implémentation dans Prise en main, Répertoire des plugins Capgo pour le flux de travail du produit dans Répertoire des plugins Capgo, Plugins Capacitor par Capgo pour les détails d'implémentation dans Plugins Capacitor par Capgo, et Ajouter ou mettre à jour des plugins pour les détails d'implémentation dans l'ajout ou la mise à jour des plugins.

FAQ

FAQ du plugin Streamcall

Comment installer le plugin Streamcall dans une application Capacitor ?

Exécutez la commande « bun add @capgo/capacitor-streamcall » (ou « npm install @capgo/capacitor-streamcall »), puis exécutez « bunx cap sync » afin que les projets iOS et Android prennent en compte les natives code. Importez-l’à partir de « @capgo/capacitor-streamcall » dans votre application code.

Le package @capgo/capacitor-streamcall fonctionne-t-il avec React, Vue et Angular ?

Oui. Streamcall est un package Capacitor, il fonctionne donc avec tout framework web qui s'exécute à l'intérieur de Capacitor, y compris Ionic, React, Vue, Angular, Svelte et JavaScript simple.

Quelle version de Capacitor est prise en charge par @capgo/capacitor-streamcall ?

Capgo plugins suivent la version majeure de Capacitor : utilisez la version majeure du plugin qui correspond à la version majeure de votre Capacitor (par exemple, plugin v8 avec Capacitor 8). La table de compatibilité dans le README du GitHub liste les versions maintenues.

Le package @capgo/capacitor-streamcall est-il gratuit et open source ?

Oui. Le code source code est public sur GitHub à l'adresse https://github.com/Cap-go/capacitor-streamcall/ et le package est gratuit à installer à partir de npm. Les rapports de bugs et les demandes de pull sont les bienvenus.

Puis-je mettre à jour code qui utilise Streamcall sans passer par une revue de l'App Store ?

L'installation ou la mise à niveau du plugin modifie les natives code, il faut donc une nouvelle build de l'application. Après cela, les modifications JavaScript, HTML et CSS qui appellent le plugin peuvent être déployées instantanément avec les mises à jour Capgo.

Ship Streamcall changes without waiting for app review

Une fois le plugin est dans votre magasin de build, Capgo les mises à jour en temps réel poussent vos modifications JavaScript, HTML et CSS chez les utilisateurs en quelques minutes.

Commencez avec Capgo