访问React VR中的Web音频上下文



我正在寻找与react-vr中与Web音频API合作的人的输入。React-VR已经有非常酷的组件可以在您的场景中放置声音,但是,我需要一步一步并访问音频缓冲区,这是由Web Audio提供的AudioContext轻松实现的。

在我的client.js init()中我可以在VR实例中找到音频上下文

function init(bundle, parent, options) {   
   const vr = new VRInstance(bundle, 'WelcomeToVR', parent, {
      ...options,   
   });
  audioCtx = vr.rootView.context.AudioModule.audioContext._context; //HERE
  vr.render = function() { };   
  vr.start();
  return vr; 
 }

我正在努力弄清楚如何揭露音频上下文。一旦我退出init((函数,它的范围结束。有其他方法可以访问index.vr.js?

中的音频上下文

我有同样的问题...我可以设置音频上下文:

audioOsc._setAudioContext(vr.rootView.context.AudioModule.audioContext._context;)

和client.js的内部机都很好。但是...

在我的AudiOOSC模块内部:

AudioOsc.getAudioContext(this.getAc, this.getAc);

其中 this.getac 是回调(根据reactvr docs(记录一个空对象。

但是...

在我的AudiOOSC模块内部,我可以创建一个振荡器并将其连接到目的地,并且可以很好地嗡嗡作响。因此,在我看来,实际上没有办法将上下文从本机模块传递到reactvr并再次返回...他们在途中的某个地方吃了对象。

如果事情发生了变化,我很想知道!否则,我认为我们可能必须自己创建大量的音频模块。

相关内容

  • 没有找到相关文章

最新更新