Richtlinie
So verwenden Sie Streamcall in Capacitor
Verwendung von @capgo/capacitor-stream-call
Verwendet die https://getstream.io/ SDK zum Implementieren von Anrufen in Capacitor.
Installieren
bun add @capgo/capacitor-stream-call
bunx cap sync
bunx cap sync kopiert die native code-Datei Ihres Plugins in Ihre native Projekte. Führen Sie es erneut aus, nachdem Sie jedes Plugin aktualisiert haben.
Importieren
import { StreamCall } from '@capgo/capacitor-stream-call';
API im Überblick
| Methode | Beschreibung |
|---|---|
login |
Anmelden bei Stream Video-Dienst. |
logout |
Abmelden vom Stream Video-Dienst. |
call |
Erteilen Sie einem anderen Benutzer einen Anruf. |
endCall |
Beenden Sie den aktuellen Anruf. |
joinCall |
Beitreten Sie einem bestehenden Anruf. |
setMicrophoneEnabled |
Aktivieren oder deaktivieren Sie die Mikrofonfunktion. |
setCameraEnabled |
Kamera aktivieren oder deaktivieren. |
enableBluetooth |
Bluetooth-Audio aktivieren. |
acceptCall |
Ein eingehendes Anruf annehmen. |
rejectCall |
Ein eingehendes Anruf ablehnen. |
isCameraEnabled |
Überprüfen, ob die Kamera aktiviert ist. |
getCallStatus |
Den aktuellen Anrufstatus abrufen. |
getRingingCall |
Den aktuellen eingehenden Anruf abrufen. |
toggleViews |
Durch die verfügbaren Videolayouts zyklisch navigieren. |
setSpeaker |
Lautsprecherfon aktivieren. |
switchCamera |
Kamera wechseln. |
getCallInfo |
Detaillierte Informationen über einen aktiven Anruf einschließlich Rufnummerninformationen abrufen. |
setDynamicStreamVideoApikey |
Ein dynamisches Stream-Video API-Schlüssel setzen, der den statischen Schlüssel überschreibt. |
getDynamicStreamVideoApikey |
Hol dir die derzeit gesetzte dynamische Stream Video API-Schlüssel. |
getCurrentUser |
Hol dir die aktuellen Informationen des Benutzers. |
Beispiele
login()
Anmelden zum Stream Video-Dienst.
import { StreamCall } from '@capgo/capacitor-stream-call';
await StreamCall.login({
token: 'your-token',
userId: 'user-123',
name: 'John Doe',
apiKey: 'your-api-key'
});
logout()
Abmelden vom Stream Video-Dienst.
import { StreamCall } from '@capgo/capacitor-stream-call';
await StreamCall.logout();
call()
Erstelle eine Anrufverbindung zu einem anderen Benutzer.
import { StreamCall } from '@capgo/capacitor-stream-call';
await StreamCall.call({
userId: 'user-456',
type: 'video',
ring: true
});
endCall()
Beende den aktuellen Anruf.
import { StreamCall } from '@capgo/capacitor-stream-call';
await StreamCall.endCall();
joinCall()
Beitrete einen bestehenden Anruf.
import { StreamCall } from '@capgo/capacitor-stream-call';
await StreamCall.joinCall({ callId: 'call001', callType: 'default' });
setMicrophoneEnabled()
Aktiviere oder deaktiviere die Mikrofonfunktion.
import { StreamCall } from '@capgo/capacitor-stream-call';
await StreamCall.setMicrophoneEnabled({ enabled: false });
Die obige Tabelle listet die 20 Kernmethoden auf. Helfer für Listener und Versionen sowie die vollständige Vertragsstruktur jeder Methode sind im GitHub-Repository.
Höre auf Ereignisse zu.
addListener eine Verbindung zurückgibt. Aufrufen handle.remove() wenn das Bildschirm unmontiert wird, oder StreamCall.removeAllListeners() um jeden Listener zu löschen.
Vollständige Referenz
Weitermachen von @capgo/capacitor-stream-call
Wenn Sie @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-stream-call verwenden Mit @capgo/capacitor-stream-call verbinden um native Plugin-Arbeit zu planen, verbinden Sie es mit @capgo/capacitor-stream-call verwenden für die Implementierungsdetails in @capgo/capacitor-stream-call Getting Started für die Implementierungsdetails in Einstieg Capgo Plugin-Verzeichnis für den Produktworkflow in Capgo Plugin-Verzeichnis Capacitor Plugins von Capgo für die Implementierungsdetails in Capacitor Plugins von Capgo, und Plugins hinzufügen oder aktualisieren für die Implementierungsdetails in Plugins hinzufügen oder aktualisieren