使用@capgo/capacitor-媒体会话
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);
全局参考
- GitHub: https://github.com/Cap-go/capacitor-media-session/
- 文档:/docs/plugins/media-session/
继续使用@capgo/capacitor-media-session
如果您正在使用 使用@capgo/capacitor-media-session 来规划仪表板和API操作,连接它与 @capgo/capacitor-media-session 为 @capgo/capacitor-media-session 的实现细节 开始使用 为 Getting Started 的实现细节 API 简介 为 API Overview 的实现细节 介绍 为 Introduction 的实现细节, 和 API 密钥 为 API Keys 的实现细节