Utilisation de @capgo/capacitor-media-session
Le plugin Capacitor permet d'exposer les contrôles de session multimé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. Exécutez-l’à nouveau après chaque mise à jour du plugin.
Importer
import { MediaSession } from '@capgo/capacitor-media-session';
API en un coup d'œil
| Méthode | Description |
|---|---|
setMetadata |
Configure les métadonnées de la média en cours de lecture. |
setPlaybackState |
Mise à jour de l'état de lecture de la session multimédia. |
setActionHandler |
Enregistre un gestionnaire pour une action de session de média. |
setPositionState |
Mise à jour de l'état de position pour la session multimédia active. |
Examples
setMetadata()
Configure les métadonnées de la média en cours de lecture.
import { MediaSession } from '@capgo/capacitor-media-session';
await MediaSession.setMetadata({ album: 'album' });
setPlaybackState()
Mise à jour de l'état de lecture de la session multimédia.
import { MediaSession } from '@capgo/capacitor-media-session';
await MediaSession.setPlaybackState({ playbackState: 'none' });
setActionHandler()
Enregistre un gestionnaire pour une action de session multimédia.
import { MediaSession } from '@capgo/capacitor-media-session';
await MediaSession.setActionHandler({ action: 'play' }, (details) => {
console.log(details);
});
setPositionState()
Met à jour l'état de position pour la session multimédia active.
import { MediaSession } from '@capgo/capacitor-media-session';
await MediaSession.setPositionState({
duration: 1000,
playbackRate: 1,
position: 10,
});
Référence complète
Continuez à partir de l'utilisation de @capgo/capacitor-media-session
Si vous utilisez L'utilisation de @capgo/capacitor-media-session Pour planifier le tableau de bord et les opérations de API, connectez-l’avec @capgo/capacitor-session-média Pour les détails d'implémentation dans @capgo/capacitor-media-session, Getting Started pour les détails d'implémentation dans Démarrage API Présentation pour les détails d'implémentation dans API Présentation Introduction pour les détails d'implémentation dans Introduction, et API Clés pour les détails d'implémentation dans API Clés