React 360: Safari Не могу найти переменную: AudioContext - PullRequest
0 голосов
/ 15 мая 2018

При запуске экземпляра реагирования с реакцией 360 в Safari я получаю ошибку AudioContext.

Я инстанцирую вот так:

import {ReactInstance} from 'react-360-web';

function init(bundle, parent, options = {}) {
  const r360 = new ReactInstance(bundle, parent, {
    fullScreen: true,
    ...options,
  });
}

window.React360 = {init};

И стек ошибок в комплекте:

1

n = новый r.ReactInstance (e, t, babelHelpers.extends ({ fullScreen:! 0 }, о));

2

this.runtime = новая U.default (this.scene, (0, o.default) (t), l), this.vrState = new p.default, this.vrState.onDisplayChange (function (e) { э? a.overlay.setVRButtonState (! 0, «Просмотр в VR», a.enterVR): a.overlay.setVRButtonState (! 1, «Без гарнитуры», ноль) }), this.controls.addCameraController (новый g.default (this._eventLayer)), this.controls.addCameraController (новый v.default (this._eventLayer)), this.controls.addCameraController (new b.default (this._eventLayer)), this.controls.addEventChannel (новый L.default (this._eventLayer)), this.controls.addEventChannel (новый V.default (this._eventLayer)), this.controls.addEventChannel (новый P.default), this.controls.addEventChannel (новый H.default), this.controls.addRaycaster (новый z.default), this.controls.addRaycaster (новый A.default (this._eventLayer)), this.controls.addRaycaster (новый Q.default (this._eventLayer)) }

3.

"функция" == typeof a? this.context.registerModule (а (this.context)) : this.context.registerModule (a)

4

nativeModules: [new B.default (this.compositor.getEnvironment ()), функция (е) { var t = new T.default (e); вернуть a._audioModule = t, t }, функция (е) {

5

return a._audioCtx = новый AudioContext, a._audioData = {}, a._handles = {}, a._loaders = {}, a._rnctx = e, a ////////// --- >>> Не могу найти переменная: AudioContext

Как правильно использовать React 360 для Safari? Есть ли способ отключить аудио модули?

1 Ответ

0 голосов
/ 30 августа 2018

Похоже, исправление для этого было перенесено в репозиторий React360:

https://github.com/facebook/react-360/commit/06918baa2c41156a19d01dbe6cae4996be62e5ca

...