diff --git a/src/plugins/media.ts b/src/plugins/media.ts index 23cb9ce6..5ef39307 100644 --- a/src/plugins/media.ts +++ b/src/plugins/media.ts @@ -127,12 +127,11 @@ export class MediaPlugin { * @param src {string} A URI containing the audio content. */ constructor(src: string) { - let res, rej, next; - this.init = new Promise((resolve, reject) => { res = resolve; rej = reject; }); - this.status = new Observable((observer) => { - next = data => observer.next(data); + this.init = new Promise((resolve, reject) => { + this.status = new Observable((observer) => { + this._objectInstance = new Media(src, resolve, reject, observer.next.bind(observer)); + }); }); - this._objectInstance = new Media(src, res, rej, next); } /**