ガイド
メディア セッションのチュートリアル
@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);
フル リファレンス
- GitHub: https://github.com/Cap-go/capacitor-media-session/
- ドキュメント: /docs/plugins/media-session/