From dc2fc2f857370a1b3061228eccd7696dcbb2bead Mon Sep 17 00:00:00 2001 From: Tim Hobbs Date: Wed, 9 Apr 2014 21:26:06 -0700 Subject: [PATCH] Cast playback time update --- dashboard-ui/scripts/chromecast.js | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/dashboard-ui/scripts/chromecast.js b/dashboard-ui/scripts/chromecast.js index 1df3d958cd..05121aa77a 100644 --- a/dashboard-ui/scripts/chromecast.js +++ b/dashboard-ui/scripts/chromecast.js @@ -628,7 +628,7 @@ return; } - this.currentMediaOffset = startTimeTicks; + this.currentMediaOffset = startTimeTicks || 0; var maxBitrate = 12000000; var mediaInfo = getMediaSourceInfo(user, item, maxBitrate, mediaSourceId, audioStreamIndex, subtitleStreamIndex); @@ -827,6 +827,10 @@ this.onError.bind(this)); this.castPlayerState = PLAYER_STATE.STOPPED; clearInterval(this.timer); + var playTime = document.getElementById(this.playback); + if (playTime) { + playTime.parentNode.removeChild(playTime); + } }; /** @@ -958,8 +962,12 @@ if (this.currentMediaDuration > 0) { var pp = Number(this.currentMediaTime / this.currentMediaDuration).toFixed(3); + var startTime = this.currentMediaOffset / 10000000; - document.getElementById(this.playback).innerHTML = formatTime(startTime + this.currentMediaTime); + var playTime = document.getElementById(this.playback); + if (playTime) { + playTime.innerHTML = formatTime(startTime + this.currentMediaTime); + } } if (this.progressFlag) {