При запуске экземпляра реагирования с реакцией 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? Есть ли способ отключить аудио модули?