Guide
Comment utiliser Media Session dans Capacitor
Utiliser @capgo/capacitor-media-session
Le plugin Capacitor pour exposer les contrôles de la session média de l'appareil.
Installer
bun add @capgo/capacitor-media-session
bunx cap sync
bunx cap sync copie le code natif du plugin dans vos projets natifs. Relancez-l’après chaque mise à jour du plugin.
Importer
import { MediaSession } from '@capgo/capacitor-media-session';
Aperçu de API
| Méthode | Description |
|---|---|
setMetadata |
Définit les métadonnées du média en cours de lecture. |
setPlaybackState |
Met à jour l'état de lecture de la session média. |
setActionHandler |
Enregistre un handler pour une action de session média. |
setPositionState |
Met à jour l'état de la position de la session média active. |
Exemples
setMetadata()
Définit les métadonnées du média en cours de lecture.
import { MediaSession } from '@capgo/capacitor-media-session';
await MediaSession.setMetadata({ album: 'album' });
setPlaybackState()
Met à jour l'état de lecture de la session média.
import { MediaSession } from '@capgo/capacitor-media-session';
await MediaSession.setPlaybackState({ playbackState: 'none' });
setActionHandler()
Enregistre un handler pour une action de session média.
import { MediaSession } from '@capgo/capacitor-media-session';
await MediaSession.setActionHandler({ action: 'play' }, (details) => {
console.log(details);
});
setPositionState()
Met à jour l'état de la position de la session média active.
import { MediaSession } from '@capgo/capacitor-media-session';
await MediaSession.setPositionState({
duration: 1000,
playbackRate: 1,
position: 10,
});
Référence complète
Continuer après « Utiliser @capgo/capacitor-media-session »
Si vous utilisez Utiliser @capgo/capacitor-media-session pour planifier les opérations du dashboard et de API, connectez-l’avec @capgo/capacitor-media-session pour les détails d'implémentation dans @capgo/capacitor-media-session, Prise en main pour les détails d'implémentation dans Getting Started Aperçu de API pour les détails d'implémentation dans « Vue d'ensemble de API », Introduction pour les détails d'implémentation dans l'Introduction, et Clés API pour les détails d'implémentation dans les clés API.