diff options
Diffstat (limited to 'client/src/assets/player/webtorrent/webtorrent-plugin.ts')
-rw-r--r-- | client/src/assets/player/webtorrent/webtorrent-plugin.ts | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/client/src/assets/player/webtorrent/webtorrent-plugin.ts b/client/src/assets/player/webtorrent/webtorrent-plugin.ts index 4a0b38703..007fc58cc 100644 --- a/client/src/assets/player/webtorrent/webtorrent-plugin.ts +++ b/client/src/assets/player/webtorrent/webtorrent-plugin.ts | |||
@@ -181,20 +181,29 @@ class WebTorrentPlugin extends Plugin { | |||
181 | const currentTime = this.player.currentTime() | 181 | const currentTime = this.player.currentTime() |
182 | const isPaused = this.player.paused() | 182 | const isPaused = this.player.paused() |
183 | 183 | ||
184 | // Remove poster to have black background | ||
185 | this.playerElement.poster = '' | ||
186 | |||
187 | // Hide bigPlayButton | 184 | // Hide bigPlayButton |
188 | if (!isPaused) { | 185 | if (!isPaused) { |
189 | this.player.bigPlayButton.hide() | 186 | this.player.bigPlayButton.hide() |
190 | } | 187 | } |
191 | 188 | ||
189 | // Audio-only (resolutionId == 0) gets special treatment | ||
190 | if (resolutionId > 0) { | ||
191 | // Hide poster to have black background | ||
192 | this.player.removeClass('vjs-playing-audio-only-content') | ||
193 | this.player.posterImage.hide() | ||
194 | } else { | ||
195 | // Audio-only: show poster, do not auto-hide controls | ||
196 | this.player.addClass('vjs-playing-audio-only-content') | ||
197 | this.player.posterImage.show() | ||
198 | } | ||
199 | |||
192 | const newVideoFile = this.videoFiles.find(f => f.resolution.id === resolutionId) | 200 | const newVideoFile = this.videoFiles.find(f => f.resolution.id === resolutionId) |
193 | const options = { | 201 | const options = { |
194 | forcePlay: false, | 202 | forcePlay: false, |
195 | delay, | 203 | delay, |
196 | seek: currentTime + (delay / 1000) | 204 | seek: currentTime + (delay / 1000) |
197 | } | 205 | } |
206 | |||
198 | this.updateVideoFile(newVideoFile, options) | 207 | this.updateVideoFile(newVideoFile, options) |
199 | } | 208 | } |
200 | 209 | ||
@@ -327,6 +336,7 @@ class WebTorrentPlugin extends Plugin { | |||
327 | this.player.posterImage.show() | 336 | this.player.posterImage.show() |
328 | this.player.removeClass('vjs-has-autoplay') | 337 | this.player.removeClass('vjs-has-autoplay') |
329 | this.player.removeClass('vjs-has-big-play-button-clicked') | 338 | this.player.removeClass('vjs-has-big-play-button-clicked') |
339 | this.player.removeClass('vjs-playing-audio-only-content') | ||
330 | 340 | ||
331 | return done() | 341 | return done() |
332 | }) | 342 | }) |