diff --git a/packages/storyteller-obs/src/pages/obs-layer/player/WebSocketProtocol.ts b/packages/storyteller-obs/src/pages/obs-layer/player/WebSocketProtocol.ts index df7614d7da..ac64e3a5bf 100644 --- a/packages/storyteller-obs/src/pages/obs-layer/player/WebSocketProtocol.ts +++ b/packages/storyteller-obs/src/pages/obs-layer/player/WebSocketProtocol.ts @@ -63,7 +63,6 @@ class WebSocketProtocol { }, 1000); } - private onWebsocketError(event: Event) { const that = this; setTimeout(() => that.newWebsocket(), 1000); @@ -106,10 +105,13 @@ class WebSocketProtocol { const sound = new Howl({ src: [maybePlayableAudio.getUrl()], onend: function(soundId: number) { - //that.playNextAvailableAudio(); // eagerly play the next one. + that.currentSound = undefined; + that.playNextAvailableAudio(); // eagerly play the next one. } }); + this.currentSound = sound; + sound.play(); } }