Uso de @capgo/capacitor-media-session
Plugin Capacitor para exponer los controles de sesión multimedia del dispositivo.
Instalar
bun add @capgo/capacitor-media-session
bunx cap sync
bunx cap sync copia el code nativo del plugin en tus proyectos nativos. Ejecútalo de nuevo tras cada actualización del plugin.
Importar
import { MediaSession } from '@capgo/capacitor-media-session';
API de un vistazo
| Método | Descripción |
|---|---|
setMetadata |
Establece los metadatos del medio que se está reproduciendo. |
setPlaybackState |
Actualiza el estado de reproducción de la sesión multimedia. |
setActionHandler |
Registra un handler para una acción de la sesión multimedia. |
setPositionState |
Actualiza el estado de posición de la sesión multimedia activa. |
Ejemplos
setMetadata()
Establece los metadatos del medio que se está reproduciendo.
import { MediaSession } from '@capgo/capacitor-media-session';
await MediaSession.setMetadata({ album: 'album' });
setPlaybackState()
Actualiza el estado de reproducción de la sesión multimedia.
import { MediaSession } from '@capgo/capacitor-media-session';
await MediaSession.setPlaybackState({ playbackState: 'none' });
setActionHandler()
Registra un handler para una acción de la sesión multimedia.
import { MediaSession } from '@capgo/capacitor-media-session';
await MediaSession.setActionHandler({ action: 'play' }, (details) => {
console.log(details);
});
setPositionState()
Actualiza el estado de posición de la sesión multimedia activa.
import { MediaSession } from '@capgo/capacitor-media-session';
await MediaSession.setPositionState({
duration: 1000,
playbackRate: 1,
position: 10,
});
Referencia completa
Continúa desde Using @capgo/capacitor-media-session
Si estás usando Uso de @capgo/capacitor-media-session para planificar las operaciones del dashboard y de API, conéctalo con @capgo/capacitor-media-session para los detalles de implementación en @capgo/capacitor-media-session, Primeros pasos para los detalles de implementación en Primeros pasos, Resumen de API para los detalles de implementación en API Overview, Introducción para los detalles de implementación en Introducción, y Claves de API para los detalles de implementación en API Keys.