javascript - THREE.Audio setRefDistance不是函数

标签 javascript audio three.js

我使用了三个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

关于javascript - THREE.Audio setRefDistance不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34820633/

相关文章:

javascript - Three.js - 棋盘平面

three.js - 将 ThreeJS 几何图形导出为 JSON

javascript - JS幻灯片.长度。如何在幻灯片中显示所有图像

Matlab 30 Khz 仍然可以听到

android - 如何在视频系统中捕获和编码音频_Android

Objective-C播放声音

javascript - jQuery访问输入隐藏值

javascript - 为什么 React 说 “Invalid prop ` Children`” 类型是对象而不是函数?

javascript - 识别 Angular2 中的后退/前进浏览器按钮

javascript - 使用 Three.js 程序生成粒子纹理