跳过主要内容
返回插件
@capgo/capacitor-media-session
教程
@capgo/capacitor-media-session

媒体会话

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

指南

媒体会话教程

在设备上测试

下载Capgo应用程序,然后扫描QRcode。

媒体会话插件预览二维码code

使用@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);

全局参考

继续使用 @capgo/capacitor-media-session

如果您正在使用 使用 @capgo/capacitor-media-session 来规划仪表板和API操作,连接它与 @capgo/capacitor-media-session 对于 @capgo/capacitor-media-session 的实现细节 开始使用 对于开始使用的实现细节 API 介绍 对于API 介绍的实现细节 简介 对于简介的实现细节 API 密钥 对于API 密钥的实现细节