From 798fae505ea90193b494be41c84c0462945f393a Mon Sep 17 00:00:00 2001 From: Chrystian Huot Date: Wed, 10 Jul 2019 07:54:21 -0400 Subject: [PATCH] Use an empty audio stream to reset audio server --- client/imports/app/radio/radio.service.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/client/imports/app/radio/radio.service.ts b/client/imports/app/radio/radio.service.ts index da34cd7..e3823b5 100644 --- a/client/imports/app/radio/radio.service.ts +++ b/client/imports/app/radio/radio.service.ts @@ -240,7 +240,7 @@ export class AppRadioService implements OnDestroy { stop(): void { if (this._call.current) { - this._audio.src = 'data:audio/aac;base64,//FsQAOf/N4CAExhdmM1OC4zNS4xMDAAAjBADv/xbEADn/zeAgBMYXZjNTguMzUuMTAwAAIwQA4='; + this._audio.src = this._getEmptyAudioStream(); this._call.previous = this._call.current; this._call.current = null; @@ -329,7 +329,7 @@ export class AppRadioService implements OnDestroy { } }; - this._audio = new Audio(); + this._audio = new Audio(this._getEmptyAudioStream()); this._audio.autoplay = true; @@ -390,6 +390,10 @@ export class AppRadioService implements OnDestroy { this._emitQueueEvent(); } + private _getEmptyAudioStream(): string { + return 'data:audio/aac;base64,//FsQAOf/N4CAExhdmM1OC4zNS4xMDAAAjBADv/xbEADn/zeAgBMYXZjNTguMzUuMTAwAAIwQA4='; + } + private _readAvoids(): void { const avoids = this._readLocalStorage(LOCAL_STORAGE_KEY.avoids);