再生中のメディア情報の表示
useMediaMetadata() を使って、システム上のメディアプレイヤー(Spotify、Apple Music など)で現在再生されている曲のタイトル、アーティスト、アートワークを取得します。
基本的な使い方
アートワーク付きで表示する
artwork は base64 エンコードされたデータ URL で返されるため、<img> の src にそのまま指定できます。
再生位置のプログレスバー
注意事項
- 何も再生されていない場合、すべてのフィールドが
nullまたはfalseを返します。 - ポーリング間隔は
intervalMsで調整可能です(デフォルト 1000ms)。短すぎるとバッテリ消費が増えます。 - macOS では初回に「メディアとアクティビティ」アクセスを許可する必要があります。
- 取得できる情報はプレイヤーが OS のメディアコントロール API に公開しているデータに限られます。
詳細は useMediaMetadata リファレンスを参照してください。