@capgo/capacitor-media-session connecte votre lecteur Capacitor au système d’exploitation lecture en cours surface : écran de verrouillage, contrôles de notification, casques et télécommandes de type CarPlay. Définissez le titre et la pochette, publiez l'état de lecture et réagissez aux actions lecture, pause, seek et skip depuis l'interface native.
Utilisez-le pour les podcasts, la musique, les livres audio et les vidéos longues, où les utilisateurs attendent un contrôle par boutons physiques.
Support des plateformes
Section intitulée « Support des plateformes »| Plateforme | Implémentation |
|---|---|
| iOS | Adaptateur d'implémentation web (navigator.mediaSession; rejette si indisponible) |
| Android | Service de session média |
| Le Web | Media Session API |
Fonctionnalités clés
Section intitulée « Fonctionnalités clés »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 position de la session média active.
API public
Section intitulée « Public 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 gestionnaire pour une action de session média. |
setPositionState | Met à jour l’état de position de la session média active. |
getPluginVersion | Récupère la version du plugin natif Capacitor. |
Source de vérité
Section intitulée « Source de vérité »Cette référence est synchronisée depuis src/definitions.ts dans capacitor-media-session.
Poursuivre depuis @capgo/capacitor-media-session
Section intitulée « Poursuivre depuis @capgo/capacitor-media-session »Si vous utilisez @capgo/capacitor-media-session pour planifier les opérations du dashboard et de API, connectez-l’avec Utiliser @capgo/capacitor-media-session pour la capacité native dans Utilisation de @capgo/capacitor-media-session, 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, Clés API pour les détails d'implémentation dans « Clés API », et Appareils pour les détails d'implémentation dans Devices.