Langsung ke konten

@capgo/capacitor-native-audio

Efek suara latensi rendah dan streaming audio dengan fitur preload, kontrol Now Playing, serta opsi playback di background.

Gunakan @capgo/capacitor-native-audio saat aplikasi Capacitor Anda butuh playback responsif untuk suara UI, klip pendek, atau sesi musik tanpa harus ribet mengelola banyak native audio API. Preload aset, loop track, fade volume, stream URL remote atau HLS, dan opsional tampilkan kontrol transport di lock screen.

Kegunaan umum: SFX game, bunyi notifikasi, meditasi terpandu, pemutar podcast, dan alur apa pun yang harus berjalan bersamaan dengan aplikasi lain dalam audio session perangkat.

PlatformDukunganCatatan
iOSYaAVFoundation, opsional Now Playing dan kategori audio session
AndroidYaPemutaran media, notifikasi, foreground service opsional untuk background
WebParsialPemutaran inti; beberapa event listener tidak dipancarkan di web
  • configure - Konfigurasikan audio player.
  • preload - Muat file audio.
  • playOnce - Putar file audio sekali dengan cleanup otomatis.
  • isPreloaded - Cek apakah file audio sudah di-preload.
MetodeDeskripsi
configureKonfigurasi audio player.
preloadMuat file audio.
playOncePutar file audio sekali dengan pembersihan otomatis.
isPreloadedCek apakah file audio sudah di-preload.
playPutar file audio.
pauseJeda file audio.
resumeLanjutkan pemutaran audio.
loopHentikan file audio.
stopHentikan file audio.
unloadUnload file audio.
setVolumeAtur volume file audio.
setRateAtur kecepatan file audio.
setCurrentTimeAtur waktu saat ini pada file audio.
getCurrentTimeDapatkan waktu saat ini dari file audio.
getDurationDapatkan durasi file audio dalam detik.
isPlayingCek apakah file audio sedang diputar.
addListenerDengarkan event complete.
addListenerDengarkan update waktu saat ini. Emit setiap 100ms saat audio diputar.
addListenerDengarkan perubahan status playback, termasuk kontrol pemutaran di notifikasi dan lock-screen. Di-emit oleh Android dan iOS. Implementasi Web saat ini tidak meng-emit event ini.
clearCacheHapus cache audio untuk file audio remote.
setDebugModeAtur logging mode debug.
getPluginVersionDapatkan versi plugin native Capacitor.
deinitPluginDeinisialisasi plugin dan kembalikan pengaturan audio session semula. Metode ini menghentikan semua audio yang sedang diputar dan mengembalikan perubahan audio session yang dibuat oleh plugin. Gunakan ini saat Anda perlu memastikan kompatibilitas dengan plugin audio lain.

Referensi ini disinkronkan dari src/definitions.ts di capacitor-native-audio.

Lanjutkan dari @capgo/capacitor-native-audio

Bagian berjudul “Lanjutkan dari @capgo/capacitor-native-audio”

Jika Anda menggunakan @capgo/capacitor-native-audio untuk merencanakan perilaku media dan antarmuka native, hubungkan dengan Menggunakan @capgo/capacitor-native-audio untuk kapabilitas native di Using @capgo/capacitor-native-audio, Menggunakan @capgo/capacitor-live-activities untuk kemampuan native di Menggunakan @capgo/capacitor-live-activities, @capgo/capacitor-live-activities untuk detail implementasi di @capgo/capacitor-live-activities, Menggunakan @capgo/capacitor-video-player untuk kemampuan native di Menggunakan @capgo/capacitor-video-player, dan @capgo/capacitor-video-player untuk detail implementasi di @capgo/capacitor-video-player.