Getting Started
Copia un prompt di configurazione con i passaggi di installazione e la guida markdown completa per questo plugin.
Set up this Capacitor plugin in the project.
Use the package manager already used by the project.
Install these package(s): `@capgo/capacitor-media-session`
Run the required Capacitor sync/update step after installation.
Read this markdown guide for the full setup steps: https://raw.githubusercontent.com/Cap-go/website/refs/heads/main/apps/docs/src/content/docs/docs/plugins/media-session/getting-started.mdx
Use that guide for platform-specific steps, native file edits, permissions, config changes, imports, and usage setup.
If that guide references other docs pages, read them too.
Installazione
Sottosezione intitolata “Installazione”Puoi utilizzare la nostra configurazione assistita dall'IA per installare il plugin. Aggiungi le Capgo competenze al tuo strumento di AI utilizzando il seguente comando:
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-pluginsInfine utilizza il seguente prompt:
Use the `capacitor-plugins` skill from `Cap-go/capgo-skills` to install the `@capgo/capacitor-media-session` plugin in my project.Se preferisci l'installazione manuale, installa il plugin eseguendo i seguenti comandi e segui le istruzioni specifiche del tuo sistema operativo qui sotto:
bun add @capgo/capacitor-media-sessionbunx cap syncImporta
Scheda intitolata “Importa”import { MediaSession } from '@capgo/capacitor-media-session';Scheda intitolata “API Overview”
Section titled “API Overview”setMetadata
Impostazioni dei metadatiScheda intitolata “setPlaybackState”
import { MediaSession } from '@capgo/capacitor-media-session';
await MediaSession.setMetadata({ album: 'album' });setPlaybackState
Section titled “setMetadata”Aggiorna lo stato di riproduzione della sessione dei media.
import { MediaSession } from '@capgo/capacitor-media-session';
await MediaSession.setPlaybackState({ playbackState: 'none' });setActionHandler
Sottosezione intitolata “setActionHandler”Registra un gestore per un'azione della sessione dei media.
import { MediaSession } from '@capgo/capacitor-media-session';
await MediaSession.setActionHandler({ action: 'play' }, (details) => { console.log(details);});setPositionState
Sottosezione intitolata “setPositionState”Aggiorna lo stato di posizione per la sessione dei media attiva.
import { MediaSession } from '@capgo/capacitor-media-session';
await MediaSession.setPositionState({ duration: 1000, playbackRate: 1, position: 10,});Tipo di Riferimento
Sottosezione intitolata “Tipo di Riferimento”MetadataOptions
Sottosezione intitolata “MetadataOptions”export interface MetadataOptions { album?: string; artist?: string; artwork?: MediaImage[]; title?: string;}PlaybackStateOptions
Opzioni dello stato di riproduzioneexport interface PlaybackStateOptions { playbackState: MediaSessionPlaybackState;}ActionHandlerOptions
Sezione intitolata “Optioni dell'ActionHandler”export interface ActionHandlerOptions { action: MediaSessionAction;}ActionHandler
Sezione intitolata “Gestore di azione”export type ActionHandler = (details: ActionDetails) => void;PositionStateOptions
Sezione intitolata “Opzioni dello stato di posizione”export interface PositionStateOptions { duration?: number; playbackRate?: number; position?: number;}MediaImage
Sezione intitolata “Immagine dei media”export interface MediaImage { src: string; sizes?: string; type?: string;}MediaSessionPlaybackState
Sezione intitolata “Stato di riproduzione MediaSession”export type MediaSessionPlaybackState = 'none' | 'paused' | 'playing';MediaSessionAction
Sezione intitolata “MediaSessionAction”export type MediaSessionAction = | 'play' | 'pause' | 'seekbackward' | 'seekforward' | 'previoustrack' | 'nexttrack' | 'seekto' | 'stop';Fonte di Verità
Sezione intitolata “Fonte di Verità”Questa pagina è generata dal plugin’s src/definitions.tsRieccere lo sync quando i dati pubblici API cambiano in fase di sviluppo.
Continua da qui: Iniziare
Sezione intitolata “Continua da qui: Iniziare”Se stai utilizzando Getting Started per pianificare dashboard e API operazioni, connettilo con Utilizza @capgo/capacitor-media-session per la capacità nativa in Utilizzo di @capgo/capacitor-media-session, API Panoramica per il dettaglio di implementazione in API Panoramica, Introduzione per il dettaglio di implementazione in Introduzione, API Chiavi per il dettaglio di implementazione in API Chiavi, e Dispositivi per i dettagli di implementazione nei dispositivi.