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

媒体会话

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

指南

媒体会话教程

使用 @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的实现细节在 Getting Started 了解Getting Started的实现细节在 API概述 为 API 概述的实现细节 简介 为简介的实现细节, API 密钥 为 API 密钥的实现细节。