diff --git a/samples/ovp/autoPause.html b/samples/ovp/auto-pause.html
similarity index 100%
rename from samples/ovp/autoPause.html
rename to samples/ovp/auto-pause.html
diff --git a/samples/ovp/autoPlayInView.html b/samples/ovp/auto-play-in-view.html
similarity index 100%
rename from samples/ovp/autoPlayInView.html
rename to samples/ovp/auto-play-in-view.html
diff --git a/samples/ovp/cast.html b/samples/ovp/cast.html
index 71064f303..70119d068 100644
--- a/samples/ovp/cast.html
+++ b/samples/ovp/cast.html
@@ -48,7 +48,7 @@
}
},
cast: {
- receiverApplicationId: 'ED4BE7BD',
+ receiverApplicationId: 'B202D11C',
advertising: {
vast: false
}
diff --git a/src/common/cast/remote-player-manager.js b/src/common/cast/remote-player-manager.js
index f2556a73d..bdd7f5266 100644
--- a/src/common/cast/remote-player-manager.js
+++ b/src/common/cast/remote-player-manager.js
@@ -47,6 +47,11 @@ class RemotePlayerManager {
return false;
}
+ static destroy(): void {
+ const remotePlayers = RemotePlayerManager._remotePlayers;
+ Array.from(remotePlayers.values()).forEach(remotePlayer => remotePlayer.destroy());
+ }
+
static _getRemotePlayer(type?: string): ?Object {
const remotePlayers = RemotePlayerManager._remotePlayers;
if (type && remotePlayers.get(type)) {
diff --git a/src/kaltura-player.js b/src/kaltura-player.js
index 265d46cde..82cab0803 100644
--- a/src/kaltura-player.js
+++ b/src/kaltura-player.js
@@ -327,6 +327,7 @@ class KalturaPlayer extends FakeEventTarget {
this._localPlayer.destroy();
this._eventManager.destroy();
this._viewabilityManager.destroy();
+ RemotePlayerManager.destroy();
this._pluginsConfig = {};
const targetContainer = document.getElementById(targetId);
if (targetContainer && targetContainer.parentNode) {