Guide
Comment utiliser Streamcall dans Capacitor
Utiliser @capgo/capacitor-stream-call
Utilise https://getstream.io/ Utilisez SDK pour implémenter les appels dans Capacitor.
Installer
bun add @capgo/capacitor-stream-call
bunx cap sync
bunx cap sync copie le code natif du plugin dans vos projets natifs. Relancez-l’après chaque mise à jour du plugin.
Importer
import { StreamCall } from '@capgo/capacitor-stream-call';
Aperçu de API
| Méthode | Description |
|---|---|
login |
Se connecter au service Stream Video. |
logout |
Se déconnecter du service Stream Video. |
call |
Lancer un appel vers un autre utilisateur. |
endCall |
Terminer l'appel en cours. |
joinCall |
Rejoindre un appel existant. |
setMicrophoneEnabled |
Activer ou désactiver le micro. |
setCameraEnabled |
Activer ou désactiver la caméra. |
enableBluetooth |
Activer l'audio Bluetooth. |
acceptCall |
Accepter un appel entrant. |
rejectCall |
Rejeter un appel entrant. |
isCameraEnabled |
Vérifier si la caméra est activée. |
getCallStatus |
Obtenir le statut de l'appel actuel. |
getRingingCall |
Récupérer l'appel en cours de sonnerie. |
toggleViews |
Passer d'une disposition vidéo à l'autre. |
setSpeaker |
Activer le haut-parleur. |
switchCamera |
Changer de caméra. |
getCallInfo |
Obtenir des infos détaillées sur l'appel actif, incluant les détails de l'appelant. |
setDynamicStreamVideoApikey |
Définissez une clé Stream Video API dynamique qui remplace la clé statique. |
getDynamicStreamVideoApikey |
Récupérez la clé Stream Video API dynamique actuellement définie. |
getCurrentUser |
Récupérez les informations de l'utilisateur actuel. |
Exemples
login()
Se connecter au service Stream Video.
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 Stream Video.
import { StreamCall } from '@capgo/capacitor-stream-call';
await StreamCall.logout();
call()
Lancer un appel vers un autre utilisateur.
import { StreamCall } from '@capgo/capacitor-stream-call';
await StreamCall.call({
userId: 'user-456',
type: 'video',
ring: true
});
endCall()
Terminer l'appel en cours.
import { StreamCall } from '@capgo/capacitor-stream-call';
await StreamCall.endCall();
joinCall()
Rejoindre un appel existant.
import { StreamCall } from '@capgo/capacitor-stream-call';
await StreamCall.joinCall({ callId: 'call001', callType: 'default' });
setMicrophoneEnabled()
Activer ou désactiver le micro.
import { StreamCall } from '@capgo/capacitor-stream-call';
await StreamCall.setMicrophoneEnabled({ enabled: false });
Le tableau ci-dessus liste les 20 méthodes principales. Les helpers de listener et de version, ainsi que le contrat complet de chaque méthode, sont documentés dans la dépôt GitHub.
Écouter les événements
addListener renvoie un handle. Appelez handle.remove() lors du démontage de l'écran, ou StreamCall.removeAllListeners() pour supprimer tous les listeners.
Référence complète
Continuer avec l'utilisation de @capgo/capacitor-stream-call
Si vous utilisez Utiliser @capgo/capacitor-stream-call pour planifier le travail sur les plugins natifs, connectez-l’à @capgo/capacitor-stream-call pour le détail d'implémentation dans @capgo/capacitor-stream-call, Prise en main pour les détails d'implémentation dans Getting Started Capgo Répertoire des plugins pour le workflow produit dans Capgo Plugin Directory, Plugins Capacitor par Capgo pour les détails d'implémentation dans les plugins Capacitor par Capgo, et Ajouter ou mettre à jour des plugins pour les détails d'implémentation dans Adding or Updating Plugins.