useMediaMetadata
Fluxlay デスクトップアプリからストリーミングされる、システムで再生中のメディア情報をサブスクライブします。Spotify や Apple Music などのメディアプレーヤーの曲名、アーティスト、アルバムアートワーク、再生状態を取得できます。
インポート
シグネチャ
引数
MediaMetadataOptions
戻り値
最初のイベントを受信するまで全フィールドが null(isPlaying は false)を返します。
使用例
useProperties と組み合わせる
useProperties と組み合わせることで、エンドユーザーがポーリング間隔を変更できるようになります。
備考
- macOS 15.4 以降では、システムの Now Playing 情報取得に JavaScript for Automation(JXA)ベースのアダプターを使用します。
- メディア情報はイベント駆動で更新されます(曲変更・再生/停止時)。経過時間はバックエンド側で補間されます。
- アートワークは data URL 形式(Base64 エンコード済み)で提供されるため、
<img>タグのsrcにそのまま設定できます。 - このフックは Fluxlay デスクトップアプリ内でのみ動作します。通常のブラウザでは初期値を返します。
optionsの値が変更されると、ストリームが自動的に再接続されます。