diff options
Diffstat (limited to 'ext/mixed/js/display.js')
| -rw-r--r-- | ext/mixed/js/display.js | 14 | 
1 files changed, 2 insertions, 12 deletions
| diff --git a/ext/mixed/js/display.js b/ext/mixed/js/display.js index 3c7deefe..0b0236da 100644 --- a/ext/mixed/js/display.js +++ b/ext/mixed/js/display.js @@ -46,10 +46,7 @@ class Display extends EventDispatcher {          this._options = null;          this._index = 0;          this._audioPlaying = null; -        this._audioFallback = null; -        this._audioSystem = new AudioSystem({ -            getAudioInfo: this._getAudioInfo.bind(this) -        }); +        this._audioSystem = new AudioSystem(true);          this._styleNode = null;          this._eventListeners = new EventListenerCollection();          this._setContentToken = null; @@ -1234,10 +1231,7 @@ class Display extends EventDispatcher {                  ({audio, index} = await this._audioSystem.createDefinitionAudio(sources, expression, reading, {textToSpeechVoice, customSourceUrl}));                  info = `From source ${1 + index}: ${sources[index]}`;              } catch (e) { -                if (this._audioFallback === null) { -                    this._audioFallback = new Audio('/mixed/mp3/button.mp3'); -                } -                audio = this._audioFallback; +                audio = this._audioSystem.getFallbackAudio();                  info = 'Could not find audio';              } @@ -1569,10 +1563,6 @@ class Display extends EventDispatcher {          return {type, expression, reading};      } -    async _getAudioInfo(source, expression, reading, details) { -        return await api.getDefinitionAudioInfo(source, expression, reading, details); -    } -      async _setOptionsContextIfDifferent(optionsContext) {          if (deepEqual(this._optionsContext, optionsContext)) { return; }          await this.setOptionsContext(optionsContext); |