|
@@ -20,14 +20,14 @@
|
|
<h2>代码示例</h2>
|
|
<h2>代码示例</h2>
|
|
|
|
|
|
<code>
|
|
<code>
|
|
- // create an AudioListener and add it to the camera
|
|
|
|
|
|
+ // 创建一个 AudioListener 并将其添加到 camera 中
|
|
const listener = new THREE.AudioListener();
|
|
const listener = new THREE.AudioListener();
|
|
camera.add( listener );
|
|
camera.add( listener );
|
|
|
|
|
|
- // create a global audio source
|
|
|
|
|
|
+ // 创建一个全局 audio 源
|
|
const sound = new THREE.Audio( listener );
|
|
const sound = new THREE.Audio( listener );
|
|
|
|
|
|
- // load a sound and set it as the Audio object's buffer
|
|
|
|
|
|
+ // 加载一个 sound 并将其设置为 Audio 对象的缓冲区
|
|
const audioLoader = new THREE.AudioLoader();
|
|
const audioLoader = new THREE.AudioLoader();
|
|
audioLoader.load( 'sounds/ambient.ogg', function( buffer ) {
|
|
audioLoader.load( 'sounds/ambient.ogg', function( buffer ) {
|
|
sound.setBuffer( buffer );
|
|
sound.setBuffer( buffer );
|
|
@@ -65,8 +65,7 @@
|
|
<p>修改音高,以音分为单位。 +/- 100为一个半音, +/- 1200为一个八度。默认值为0。</p>
|
|
<p>修改音高,以音分为单位。 +/- 100为一个半音, +/- 1200为一个八度。默认值为0。</p>
|
|
|
|
|
|
<h3>[property:Array filters]</h3>
|
|
<h3>[property:Array filters]</h3>
|
|
- <p>Represents an array of [link:https://developer.mozilla.org/en-US/docs/Web/API/AudioNode AudioNodes]. Can be used to apply a variety of low-order filters to create more complex sound effects.
|
|
|
|
- In most cases, the array contains instances of [link:https://developer.mozilla.org/en-US/docs/Web/API/BiquadFilterNode BiquadFilterNodes]. Filters are set via [page:Audio.setFilter] or [page:Audio.setFilters].</p>
|
|
|
|
|
|
+ <p>表示是一个 [link:https://developer.mozilla.org/en-US/docs/Web/API/AudioNode AudioNodes] 数组。可用于应用各种低阶滤波器来创建更复杂的声音效果。在大多数情况下,该数组包含 [link:https://developer.mozilla.org/en-US/docs/Web/API/BiquadFilterNode BiquadFilterNodes] 的实例。通过 [page:Audio.setFilter] 或 [page:Audio.setFilters] 设置 filter。</p>
|
|
|
|
|
|
<h3>[property:GainNode gain]</h3>
|
|
<h3>[property:GainNode gain]</h3>
|
|
<p>使用[link:https://developer.mozilla.org/en-US/docs/Web/API/AudioContext/createGain AudioContext.createGain]()创建的[link:https://developer.mozilla.org/en-US/docs/Web/API/GainNode GainNode].</p>
|
|
<p>使用[link:https://developer.mozilla.org/en-US/docs/Web/API/AudioContext/createGain AudioContext.createGain]()创建的[link:https://developer.mozilla.org/en-US/docs/Web/API/GainNode GainNode].</p>
|
|
@@ -79,7 +78,7 @@
|
|
<p>是否正在播放</p>
|
|
<p>是否正在播放</p>
|
|
|
|
|
|
<h3>[property:AudioListener listener]</h3>
|
|
<h3>[property:AudioListener listener]</h3>
|
|
- <p>A reference to the listener object of this audio.</p>
|
|
|
|
|
|
+ <p>该 audio listener 对象的一个引用</p>
|
|
|
|
|
|
<h3>[property:Number playbackRate]</h3>
|
|
<h3>[property:Number playbackRate]</h3>
|
|
<p>播放速率. 默认为 *1*.</p>
|
|
<p>播放速率. 默认为 *1*.</p>
|
|
@@ -166,13 +165,13 @@
|
|
|
|
|
|
<h3>[method:this setFilter]( filter )</h3>
|
|
<h3>[method:this setFilter]( filter )</h3>
|
|
<p>
|
|
<p>
|
|
- Applies a single filter node to the audio.
|
|
|
|
|
|
+ 将单个 filter 节点应用在该 audio 上。
|
|
</p>
|
|
</p>
|
|
|
|
|
|
<h3>[method:this setFilters]( [param:Array value] )</h3>
|
|
<h3>[method:this setFilters]( [param:Array value] )</h3>
|
|
<p>
|
|
<p>
|
|
- value - arrays of filters.<br />
|
|
|
|
- Applies an array of filter nodes to the audio.
|
|
|
|
|
|
+ value - filter 数组。<br />
|
|
|
|
+ 将一组 filter 节点应用在该 audio 上。
|
|
</p>
|
|
</p>
|
|
|
|
|
|
<h3>[method:this setLoop]( [param:Boolean value] )</h3>
|
|
<h3>[method:this setLoop]( [param:Boolean value] )</h3>
|