跳过主内容
返回插件
@capgo/capacitor-media-session
教程
由 github.com/Cap-go

媒体会话

从锁屏和通知中心控制媒体播放

指南

多媒体会话教程

使用@capgo/capacitor-media-session

Capacitor插件,用于暴露设备的多媒体会话控件。

安装

bun add @capgo/capacitor-media-session
bunx cap sync

此插件暴露了什么

  • setMetadata - 设置当前播放的媒体的元数据。
  • setPlaybackState - 更新媒体会话的播放状态。
  • setActionHandler - 注册一个媒体会话动作的处理程序。
  • setPositionState - 为当前媒体会话更新位置状态。

示例用途

setMetadata

设置当前播放的媒体的元数据。

import { MediaSession } from '@capgo/capacitor-media-session';

await MediaSession.setMetadata({} as MetadataOptions);

setPlaybackState

更新媒体会话的播放状态。

import { MediaSession } from '@capgo/capacitor-media-session';

await MediaSession.setPlaybackState({} as PlaybackStateOptions);

setActionHandler

注册一个媒体会话动作的处理器。

import { MediaSession } from '@capgo/capacitor-media-session';

await MediaSession.setActionHandler({} as ActionHandlerOptions, {} as ActionHandler | null);

setPositionState

为当前媒体会话更新位置状态。

import { MediaSession } from '@capgo/capacitor-media-session';

await MediaSession.setPositionState({} as PositionStateOptions);

全局参考