オーディオ
商品説明
このライブラリには、オーディオ再生を処理する関数が含まれている。オーディオ
Property | Type | 初期値 | 商品説明 |
---|---|---|---|
url (必須) | ストリング | '' | ソースURL |
ボリューム | 番号 | 1 | 音声の再生音量 0から1の間の値 |
ループ | ブーリアン | false | 終了後にオーディオが再起動するかどうか |
休止中 | ブーリアン | false | オーディオが一時停止中であることを示す |
ピッチ | 番号 | 1 | オーディオのピッチを変更するために使用される係数。 1がデフォルトのピッチ。 |
ポジション | ブーリアン | false | オーディオが位置的に再生されるかどうか |
反射距離 | 番号 | 1 | **リスナーが遠ざかるにつれて、この音源からの音量が減少し始める距離を示す値。 負でない値でなければならない。 |
距離モデル | ストリング | '逆' | **このオーディオソースとリスナーとの間の距離が大きくなるにつれて音量を下げるために使用されるアルゴリズム。 取り得る値には、「linear」、「inverse」、「exponential」がある。 |
ロールオフ係数 | 番号 | 1 | **この音源とリスナーとの距離が離れるにつれて、音量が減少する速さ。 許容される値の範囲は、distanceModel に応じて以下のように変化する: linear: 0~1、inverse: 0~Infinity: 0から無限大、指数: 0から無限大 |
最大距離 | 番号 | 10000 | positionalがtrueで、distanceModelがlinearの場合のみ適用される。 このオーディオソースとリスナーとの最大距離。 この時点以降、体積は減らない。 正の値でなければならない。 |
サウンド
Property | Type | 商品説明 |
---|---|---|
id | イード | 音のイード。 |
オーディオノード | オーディオ / ポジショナルオーディオ | オーディオノード |
エレメント | HTMLAudioElement | HTML の audio 要素。 |
コントローラー | アボートコントローラー | 音声 AbortController。 |
url | ストリング | ソースURL |
休止中 | ブーリアン | オーディオが一時停止中か再生中か。 |
プロパティ一覧
Property | Type | 商品説明 |
---|---|---|
リスナー | オーディオリスナー | シーン内のすべてのポジションおよび非ポジションオーディオエフェクトのバーチャルリスナー。 |
関数一覧
ミュート
シーンオーディオをミュートする。
world.audio.mute() // -> void
消音
シーンオーディオのミュートを解除する。
world.audio.unmute() // -> void
pause
シーンオーディオを一時停止する。
world.audio.pause() // -> void
プレー
シーンオーディオを再生する。
world.audio.play() // -> void
セットボリューム
シーンオーディオの音量を設定します。 **パラメーターは0から1の間の値でなければならない。
world.audio.setVolume(newVolume: number) // -> void