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.