diff --git a/src/js/player.js b/src/js/player.js index e3597c6e0d..0908e2ebf2 100644 --- a/src/js/player.js +++ b/src/js/player.js @@ -3599,6 +3599,10 @@ class Player extends Component { if (this.tech_) { this.tech_.clearTracks('text'); } + + this.removeClass('vjs-playing'); + this.addClass('vjs-paused'); + this.resetCache_(); this.poster(''); this.loadTech_(this.options_.techOrder[0], null); diff --git a/test/unit/player.test.js b/test/unit/player.test.js index 7253a8fd0f..f39fca34d2 100644 --- a/test/unit/player.test.js +++ b/test/unit/player.test.js @@ -1911,6 +1911,8 @@ QUnit.test('player#reset loads the Html5 tech and then techCalls reset', functio techOrder: ['html5', 'youtube'] }, error() {}, + addClass() {}, + removeClass() {}, resetCache_() {}, loadTech_(tech, source) { loadedTech = tech; @@ -1944,6 +1946,8 @@ QUnit.test('player#reset loads the first item in the techOrder and then techCall techOrder: ['youtube', 'html5'] }, error() {}, + addClass() {}, + removeClass() {}, resetCache_() {}, loadTech_(tech, source) { loadedTech = tech;