From dd357ce7e35088ce8d721c9869fcfe5c45433e39 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kasper=20Rynning-T=C3=B8nnesen?= Date: Thu, 9 Nov 2017 08:07:49 +0100 Subject: [PATCH] Quick fix for enabling start and end seconds on chromecast --- server/public/assets/js/listeners.js | 4 ++-- server/public/assets/js/player.js | 14 +++++++------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/server/public/assets/js/listeners.js b/server/public/assets/js/listeners.js index f9bb22be..b6fca3b8 100755 --- a/server/public/assets/js/listeners.js +++ b/server/public/assets/js/listeners.js @@ -531,7 +531,7 @@ initializeCastApi = function() { } catch(e){ _seekTo = seekTo; } - castSession.sendMessage("urn:x-cast:zoff.me", {type: "loadVideo", videoId: video_id, seekTo: _seekTo, channel: chan.toLowerCase()}) + castSession.sendMessage("urn:x-cast:zoff.me", {type: "loadVideo", start: Player.np.start, end: Player.np.end, videoId: video_id, seekTo: _seekTo, channel: chan.toLowerCase()}) castSession.sendMessage("urn:x-cast:zoff.me", {type: "nextVideo", videoId: full_playlist[0].id, title: full_playlist[0].title}) if(Helper.mobilecheck() && !chromecast_specs_sent) { @@ -554,7 +554,7 @@ initializeCastApi = function() { } catch(e){ _seekTo = seekTo; } - castSession.sendMessage("urn:x-cast:zoff.me", {type: "loadVideo", videoId: video_id, seekTo: _seekTo, channel: chan.toLowerCase()}) + castSession.sendMessage("urn:x-cast:zoff.me", {type: "loadVideo", start: Player.np.start, end: Player.np.end, videoId: video_id, seekTo: _seekTo, channel: chan.toLowerCase()}) castSession.sendMessage("urn:x-cast:zoff.me", {type: "nextVideo", videoId: full_playlist[0].id, title: full_playlist[0].title}) hide_native(1); break; diff --git a/server/public/assets/js/player.js b/server/public/assets/js/player.js index f9a525a1..d4b143f0 100755 --- a/server/public/assets/js/player.js +++ b/server/public/assets/js/player.js @@ -304,17 +304,17 @@ var Player = { }, loadVideoById: function(id, this_duration, start, end){ + var s; + var e; + if(start) s = start; + else s = Player.np.start; + if(end) e = end; + else e = Player.np.end; if(chromecastAvailable){ - castSession.sendMessage("urn:x-cast:zoff.me", {type: "loadVideo", videoId: id, channel: chan.toLowerCase()}); + castSession.sendMessage("urn:x-cast:zoff.me", {start: s, end: e, type: "loadVideo", videoId: id, channel: chan.toLowerCase()}); chrome.cast.media.GenericMediaMetadata({metadataType: "GENERIC", title:song_title, image: 'https://img.youtube.com/vi/'+id+'/mqdefault.jpg'}); chrome.cast.Image('https://img.youtube.com/vi/'+id+'/mqdefault.jpg'); } else { - var s; - var e; - if(start) s = start; - else s = Player.np.start; - if(end) e = end; - else e = Player.np.end; Player.player.loadVideoById({'videoId': id, 'startSeconds': s, 'endSeconds': e}); } },