メインコンテンツまでスキップ

Vrm.streamMetadata

import { Vrm } from "@hmcs/sdk";

Vrm.streamMetadata(callback) は Server-Sent Events ストリームを開き、現在存在するすべての VRM と今後作成されるすべての VRM に対して VrmMetadata でコールバックを実行します。完了時に閉じることができる EventSource を返します。

const es = Vrm.streamMetadata((metadata) => {
console.log(`VRM appeared: ${metadata.name} (entity: ${metadata.entity})`);
});

// ストリーミングを停止
es.close();

Vrm.stream とは異なり、このコールバックは Vrm ラッパーインスタンスではなく生の VrmMetadata(名前とエンティティ ID)を受け取ります。低レベルの制御が必要な場合や Vrm インスタンスを自分で構築したい場合に使用します。