我使用了三个r73,并陷入了一个简单的3D音频示例:

        // ...
        var listener = new THREE.AudioListener();
        camera.add( listener );

        var sound1 = new THREE.Audio( listener );
        sound1.load( 'sounds/song.ogg' );
        sound1.setVolume(1);
        sound1.setRefDistance(10);
        sound1.autoplay = true;

        mesh.add(sound1);

我得到了setRefDistance is not a function
如果我删除此行sound1.setRefDistance(10);,则会播放声音,但不是“3D感知”的。

我不知道这个简单的示例http://threejs.org/examples/misc_sound.html有什么区别,除了我在 Angular 上下文+ nodejs中

最佳答案

好吧,我的错,我实际上是在使用r74dev,我需要使用THREE.PositionalAudio

08-05 02:56