Zum Inhalt springen

@capgo/capacitor-native-audio

Soundeffekte mit geringer Latenz und Audio-Streaming mit Preload, Now Playing-Steuerung und Optionen für die Hintergrundwiedergabe.

Nutzt @capgo/capacitor-native-audio Wenn deine Capacitor App responsives Playback für UI-Sounds, kurze Clips oder Musik-Sessions benötigt, ohne mehrere native Audio-APIs gleichzeitig verwalten zu müssen. Assets vorladen, Tracks loopen, Lautstärke faden, Remote-URLs oder HLS streamen und optional Transport-Steuerungen auf dem Lockscreen anzeigen.

Typische Anwendungsfälle: Game-SFX, Benachrichtigungstöne, geführte Meditationen, Podcast-Player und alle Flows, die in der Audio-Session des Geräts mit anderen Apps koexistieren müssen.

PlattformSupportNotizen
iOSJaAVFoundation, optional Now Playing und Audio-Session-Kategorien
AndroidJaMedienwiedergabe, Benachrichtigungen, optionaler Foreground Service für den Hintergrund
WebTeilweiseKern-Wiedergabe; einige Listener-Events werden im Web nicht ausgelöst
  • configure - Den Audio-Player konfigurieren.
  • preload - Eine Audiodatei laden.
  • playOnce - Eine Audiodatei einmalig mit automatischem Cleanup abspielen.
  • isPreloaded - Prüfen, ob eine Audiodatei vorgeladen ist.
MethodeBeschreibung
configureDen Audio-Player konfigurieren.
preloadEine Audiodatei laden.
playOnceEine Audiodatei einmalig mit automatischem Cleanup abspielen.
isPreloadedPrüfen, ob eine Audiodatei vorgeladen ist.
playEine Audiodatei abspielen.
pauseEine Audiodatei pausieren.
resumeEine Audiodatei fortsetzen.
loopEine Audiodatei stoppen.
stopEine Audiodatei stoppen.
unloadEine Audiodatei entladen.
setVolumeLautstärke einer Audiodatei festlegen.
setRateAbspielgeschwindigkeit einer Audiodatei festlegen.
setCurrentTimeAktuelle Zeit einer Audiodatei setzen.
getCurrentTimeAktuelle Zeit einer Audiodatei abrufen.
getDurationDauer einer Audiodatei in Sekunden abrufen.
isPlayingPrüfen, ob eine Audiodatei abgespielt wird.
addListenerAuf das 'complete'-Event hören.
addListenerAuf Zeit-Updates hören. Wird alle 100ms gesendet, während Audio läuft.
addListenerAuf Playback-Statusänderungen hören (inkl. Lock-Screen-Steuerung). Wird von Android und iOS unterstützt; Web-Implementierung unterstützt dies aktuell nicht.
clearCacheLöscht den Audio-Cache für Remote-Audiodateien.
setDebugModeDebug-Logging konfigurieren.
getPluginVersionDie native Capacitor Plugin-Version abrufen.
deinitPluginInitialisierung des Plugins aufheben und ursprüngliche Audio-Session-Einstellungen wiederherstellen. Diese Methode stoppt alle laufenden Audio-Wiedergaben und setzt alle durch das Plugin vorgenommenen Änderungen an der Audio-Session zurück. Nutze dies, um die Kompatibilität mit anderen Audio-Plugins sicherzustellen.

Diese Referenz wird synchronisiert von src/definitions.ts in capacitor-native-audio.

Wenn du es nutzt @capgo/capacitor-native-audio , um natives Media- und Interface-Verhalten zu planen, verbinde es mit @capgo/capacitor-native-audio verwenden für die native Funktion bei der Nutzung von @capgo/capacitor-native-audio, @capgo/capacitor-live-activities verwenden für die native Funktion in „@capgo/capacitor-live-activities verwenden“, @capgo/capacitor-live-activities für die Implementierungsdetails in @capgo/capacitor-live-activities, Verwendung von @capgo/capacitor-video-player für die native Funktion in „@capgo/capacitor-video-player verwenden“, und @capgo/capacitor-video-player für das Implementierungsdetail in @capgo/capacitor-video-player.