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

媒体会话

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

指南

媒体会话教程

在设备上测试

下载 Capgo 应用程序,然后扫描二维码 code。

媒体会话插件预览二维码 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密钥的实现细节