Menggunakan @capgo/capacitor-media-session
Plugin Capacitor untuk menampilkan kontrol media session pada perangkat.
Instal
bun add @capgo/capacitor-media-session
bunx cap sync
bunx cap sync menyalin code native plugin ke dalam proyek native Anda. Jalankan kembali setiap kali melakukan upgrade plugin.
Impor
import { MediaSession } from '@capgo/capacitor-media-session';
Sekilas tentang API
| Metode | Deskripsi |
|---|---|
setMetadata |
Mengatur metadata media yang sedang diputar. |
setPlaybackState |
Memperbarui status playback dari media session. |
setActionHandler |
Mendaftarkan handler untuk aksi media session. |
setPositionState |
Memperbarui status posisi media session yang aktif. |
Contoh
setMetadata()
Mengatur metadata media yang sedang diputar.
import { MediaSession } from '@capgo/capacitor-media-session';
await MediaSession.setMetadata({ album: 'album' });
setPlaybackState()
Memperbarui status playback dari media session.
import { MediaSession } from '@capgo/capacitor-media-session';
await MediaSession.setPlaybackState({ playbackState: 'none' });
setActionHandler()
Mendaftarkan handler untuk aksi media session.
import { MediaSession } from '@capgo/capacitor-media-session';
await MediaSession.setActionHandler({ action: 'play' }, (details) => {
console.log(details);
});
setPositionState()
Memperbarui status posisi media session yang aktif.
import { MediaSession } from '@capgo/capacitor-media-session';
await MediaSession.setPositionState({
duration: 1000,
playbackRate: 1,
position: 10,
});
Referensi lengkap
Lanjutkan dari Menggunakan @capgo/capacitor-media-session
Jika Anda menggunakan Menggunakan @capgo/capacitor-media-session untuk merencanakan operasi dashboard dan API, hubungkan dengan @capgo/capacitor-media-session untuk detail implementasi di @capgo/capacitor-media-session, Panduan Memulai untuk detail implementasi di Getting Started, Ringkasan API untuk detail implementasi di API Overview, Pendahuluan untuk detail implementasi di Introduction, dan Kunci API untuk detail implementasi di API Keys.