Skip to content

Commit efaabe9

Browse files
committed
fix: Reset MSE when we disconnect from Remote Playback (#7506)
1 parent 4d5e9ba commit efaabe9

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

lib/player.js

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2439,7 +2439,13 @@ shaka.Player = class extends shaka.util.FakeEventTarget {
24392439
this.loadEventManager_.listen(mediaElement.remote, 'connecting',
24402440
() => this.onTracksChanged_());
24412441
this.loadEventManager_.listen(mediaElement.remote, 'disconnect',
2442-
() => this.onTracksChanged_());
2442+
async () => {
2443+
if (this.streamingEngine_ &&
2444+
mediaElement.remote.state == 'disconnected') {
2445+
await this.streamingEngine_.resetMediaSource();
2446+
}
2447+
this.onTracksChanged_();
2448+
});
24432449
}
24442450
if (mediaElement.audioTracks) {
24452451
this.loadEventManager_.listen(mediaElement.audioTracks, 'addtrack',

0 commit comments

Comments
 (0)