Zum Hauptinhalt springen
@capgo/capacitor-streamcall Kommunikation Open Source

Streamcall Capacitor Plugin

Integriere Videotelefonie und Live-Streaming mit Stream SDK für Echtzeitkommunikation

Installieren

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

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

FAQ

FAQ für den Streamcall-Plugin

Wie installiere ich den Streamcall-Plugin in einer Capacitor-Anwendung?

Run "bun add @capgo/capacitor-streamcall" (or "npm install @capgo/capacitor-streamcall"), then run "bunx cap sync" so the iOS and Android projects pick up the native code. Import it from "@capgo/capacitor-streamcall" in your app code.

Funktioniert @capgo/capacitor-streamcall mit React, Vue und Angular?

Ja. Streamcall ist ein Capacitor-Paket, daher funktioniert es mit jedem Web-Framework, das innerhalb von Capacitor läuft, einschließlich Ionic, React, Vue, Angular, Svelte und plain JavaScript.

Welche Capacitor-Version unterstützt @capgo/capacitor-streamcall?

Capgo-Plugins folgen der Capacitor-Majorsversion: Wählen Sie die Plugin-Majorsversion, die Ihrer Capacitor-Majorsversion entspricht (z.B. Plugin v8 mit Capacitor 8). Die Kompatibilitäts-Tabelle im GitHub-README enthält die unterstützten Versionen.

Is @capgo/capacitor-streamcall kostenlos und Open-Source?

Ja. Die Quellcode von code ist öffentlich auf GitHub unter https://github.com/Cap-go/capacitor-streamcall/ verfügbar und das Paket kann kostenlos installiert werden von npm. Bug-Berichte und Pull-Anfragen sind willkommen.

Kann ich code aktualisieren, das Streamcall verwendet, ohne eine App-Store-Bewertung?

Die Installation oder das Upgrade des Plugins ändert die native code, daher benötigt es eine neue Store-Build. Anschließend können JavaScript-, HTML- und CSS-Änderungen, die den Plugin aufrufen, sofort mit Capgo-Live-Updates verschickt werden.

Schicke Streamcall-Änderungen ohne auf eine App-Überprüfung zu warten

Einmal der Plugin in deinem Store-Builder installiert, Capgo Live-Updates drücken deine JavaScript-, HTML- und CSS-Änderungen an die Benutzer in Minuten.

Mit Capgo beginnen