useAudio
Fluxlay デスクトップアプリからストリーミングされるシステム音声情報をサブスクライブします。オーディオビジュアライザーや音楽に反応する壁紙の構築に使用します。
インポート
シグネチャ
引数
AudioOptions
戻り値
最初のイベントを受信するまで { rms: 0, peak: 0, spectrum: [] } を返します。
使用例
useProperties と組み合わせる
useProperties と組み合わせることで、エンドユーザーがバンド数を変更できるようになります。
備考
- 音声データは約 30fps でストリーミングされます。
- スペクトラムには A 特性ウェイティング(IEC 61672)が適用されており、人間の聴覚感度に合ったバランスで表示されます。
- 音声キャプチャは最初のサブスクライバー接続時に開始し、全てのサブスクライバー切断時に停止します。
- macOS では「画面収録とシステムオーディオ録音」権限が必要です(システム設定 > プライバシーとセキュリティ > 画面収録)。
- このフックは Fluxlay デスクトップアプリ内でのみ動作します。通常のブラウザでは初期値のゼロ値を返します。
optionsの値が変更されると、ストリームが自動的に再接続されます。