diff --git a/lib/media/drm_engine.js b/lib/media/drm_engine.js index a53bd21497..cbe301f5a2 100644 --- a/lib/media/drm_engine.js +++ b/lib/media/drm_engine.js @@ -515,7 +515,14 @@ shaka.media.DrmEngine = class { this.video_ = video; this.eventManager_.listenOnce(this.video_, 'play', () => this.onPlay_()); - if ('webkitCurrentPlaybackTargetIsWireless' in this.video_) { + if (this.video_.remote) { + this.eventManager_.listen(this.video_.remote, 'connect', + () => this.closeOpenSessions_()); + this.eventManager_.listen(this.video_.remote, 'connecting', + () => this.closeOpenSessions_()); + this.eventManager_.listen(this.video_.remote, 'disconnect', + () => this.closeOpenSessions_()); + } else if ('webkitCurrentPlaybackTargetIsWireless' in this.video_) { this.eventManager_.listen(this.video_, 'webkitcurrentplaybacktargetiswirelesschanged', () => this.closeOpenSessions_());