Menggunakan @capgo/capacitor-media-session
Plugin Capacitor untuk mengungkapkan kontrol media sesi perangkat.
Install
bun add @capgo/capacitor-media-session
bunx cap sync
bunx cap sync menggandakan kode native code plugin ke proyek native Anda. Jalankan lagi setelah setiap pembaruan plugin.
Import
import { MediaSession } from '@capgo/capacitor-media-session';
Ringkasan API
| Metode | Deskripsi |
|---|---|
setMetadata |
Mengatur metadata dari media yang sedang diputar. |
setPlaybackState |
Mengupdate status pemutaran media sesi. |
setActionHandler |
Mendaftarkan handler untuk aksi media sesi. |
setPositionState |
Mengupdate status posisi untuk media sesi aktif. |
Contoh
setMetadata()
Mengatur metadata dari media yang sedang diputar.
import { MediaSession } from '@capgo/capacitor-media-session';
await MediaSession.setMetadata({ album: 'album' });
setPlaybackState()
Mengupdate status pemutaran media sesi.
import { MediaSession } from '@capgo/capacitor-media-session';
await MediaSession.setPlaybackState({ playbackState: 'none' });
setActionHandler()
Mendaftarkan handler untuk aksi media sesi.
import { MediaSession } from '@capgo/capacitor-media-session';
await MediaSession.setActionHandler({ action: 'play' }, (details) => {
console.log(details);
});
setPositionState()
Mengupdate status posisi untuk media sesi aktif.
import { MediaSession } from '@capgo/capacitor-media-session';
await MediaSession.setPositionState({
duration: 1000,
playbackRate: 1,
position: 10,
});
Referensi lengkap
Teruskan dari Menggunakan @capgo/capacitor-media-session
Jika Anda menggunakan Menggunakan @capgo/capacitor-media-session untuk merencanakan dashboard dan API operasi, hubungkannya dengan @capgo/capacitor-media-session untuk detail implementasi di @capgo/capacitor-media-session, Dokumentasi Pemula untuk detail implementasi di Dokumentasi Pemula, Ringkasan API untuk detail implementasi di Ringkasan API Pendahuluan untuk detail implementasi di Pendahuluan, dan Kunci API untuk detail implementasi di Kunci API.