跳过主内容
返回插件
@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

Sets the metadata of the currently playing media.

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

await MediaSession.setMetadata({} as MetadataOptions);

setPlaybackState

Updates the playback state of the media session.

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

await MediaSession.setPlaybackState({} as PlaybackStateOptions);

setActionHandler

Registers a handler for a media session action.

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

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

setPositionState

Updates the position state for the active media session.

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 密钥 的实现细节