@capgo/capacitor-media-session を使用
Capacitor plugin を使用して、デバイスのメディアセッションコントロールを操作します。
インストール
bun add @capgo/capacitor-media-session
bunx cap sync
bunx cap sync プラグインのネイティブcodeをネイティブプロジェクトにコピーします。プラグインをアップグレードするたびに再度実行してください。
インポート
import { MediaSession } from '@capgo/capacitor-media-session';
API の概要
| メソッド | 説明 |
|---|---|
setMetadata |
再生中のメディアのメタデータを設定します。 |
setPlaybackState |
メディアセッションの再生状態を更新します。 |
setActionHandler |
メディアセッションのアクション用ハンドラーを登録します。 |
setPositionState |
アクティブなメディアセッションの位置状態を更新します。 |
例
setMetadata()
再生中のメディアのメタデータを設定します。
import { MediaSession } from '@capgo/capacitor-media-session';
await MediaSession.setMetadata({ album: 'album' });
setPlaybackState()
メディアセッションの再生状態を更新します。
import { MediaSession } from '@capgo/capacitor-media-session';
await MediaSession.setPlaybackState({ playbackState: 'none' });
setActionHandler()
メディアセッションのアクション用ハンドラーを登録します。
import { MediaSession } from '@capgo/capacitor-media-session';
await MediaSession.setActionHandler({ action: 'play' }, (details) => {
console.log(details);
});
setPositionState()
アクティブなメディアセッションの位置状態を更新します。
import { MediaSession } from '@capgo/capacitor-media-session';
await MediaSession.setPositionState({
duration: 1000,
playbackRate: 1,
position: 10,
});
完全なリファレンス
@capgo/capacitor-media-session の使用について
使用している場合 @capgo/capacitor-media-session を使用する ダッシュボードと API の運用を計画するには、これを次と連携させます @capgo/capacitor-media-session @capgo/capacitor-media-session の実装詳細については、 スタートガイド スタートガイドの実装詳細については、 API の概要 「API の概要」の実装の詳細については、 はじめに はじめにの実装詳細、および API キー API Keys の実装詳細については、