From 4270ce80273110ece395e7c4e0e00e7c6781cf8a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kasper=20Rynning-T=C3=B8nnesen?= Date: Tue, 27 Feb 2018 16:04:59 +0100 Subject: [PATCH] More chromecast metadatathings --- server/public/assets/js/listeners.js | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/server/public/assets/js/listeners.js b/server/public/assets/js/listeners.js index 444ebbf1..fb8493e6 100755 --- a/server/public/assets/js/listeners.js +++ b/server/public/assets/js/listeners.js @@ -245,12 +245,21 @@ initializeCastApi = function() { if(Helper.mobilecheck()) { customData.push({type: "mobilespecs", guid: guid, socketid: socket.id, adminpass: adminpass == "" ? "" : Crypt.crypt_pass(adminpass), channel: chan.toLowerCase(), userpass: embed ? '' : Crypt.crypt_pass(Crypt.get_userpass(chan.toLowerCase()))}); } - var request = new chrome.cast.media.LoadRequest({ - media: { - contentId: video_id, - contentType: 'video/*', - }, - customData: customData, + var metadata = new chrome.cast.media.GenericMediaMetadata(); + metadata.title = song_title + metadata.image = 'https://img.youtube.com/vi/'+video_id+'/mqdefault.jpg'; + metadata.images = ['https://img.youtube.com/vi/'+video_id+'/mqdefault.jpg']; + var mediaInfo = new chrome.cast.media.MediaInfo(); + mediaInfo.contentType = "video/*"; + mediaInfo.contentId = video_id; + mediaInfo.duration = Player.np.end - Player.np.start; + var request = new chrome.cast.media.LoadRequest(); + request.media = mediaInfo; + request.customData = customData; + request.metadata = metadata; + castSession.loadMedia(request).then( + function() { console.log('Load succeed'); }, + function(errorCode) { console.log('Error code: ' + errorCode); }); castSession.addMessageListener("urn:x-cast:zoff.me", chromecastListener) chrome.cast.media.GenericMediaMetadata({metadataType: 0, title:song_title, image: 'https://img.youtube.com/vi/'+video_id+'/mqdefault.jpg', images: ['https://img.youtube.com/vi/'+video_id+'/mqdefault.jpg']});