From b33e90dae7faefedc8b6da57cbfc5030a222e6d1 Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Fri, 3 Jul 2015 12:49:49 -0400 Subject: [PATCH] update video poster --- dashboard-ui/apiclient/apiclient.js | 7 ++-- dashboard-ui/scripts/htmlmediarenderer.js | 39 +++++++++++++++++------ dashboard-ui/scripts/mediaplayer-video.js | 7 ++-- dashboard-ui/scripts/mediaplayer.js | 2 +- 4 files changed, 37 insertions(+), 18 deletions(-) diff --git a/dashboard-ui/apiclient/apiclient.js b/dashboard-ui/apiclient/apiclient.js index 0ef3049e5a..baaedd9e3f 100644 --- a/dashboard-ui/apiclient/apiclient.js +++ b/dashboard-ui/apiclient/apiclient.js @@ -489,14 +489,13 @@ */ self.getItem = function (userId, itemId) { - if (!userId) { - throw new Error("null userId"); - } if (!itemId) { throw new Error("null itemId"); } - var url = self.getUrl("Users/" + userId + "/Items/" + itemId); + var url = userId ? + self.getUrl("Users/" + userId + "/Items/" + itemId) : + self.getUrl("Items/" + itemId); return self.ajax({ type: "GET", diff --git a/dashboard-ui/scripts/htmlmediarenderer.js b/dashboard-ui/scripts/htmlmediarenderer.js index b7b1a13699..4db601fe8d 100644 --- a/dashboard-ui/scripts/htmlmediarenderer.js +++ b/dashboard-ui/scripts/htmlmediarenderer.js @@ -1,8 +1,9 @@ (function () { var supportsTextTracks; + var isViblastStarted; - function htmlMediaRenderer(type) { + function htmlMediaRenderer(options) { var mediaElement; var self = this; @@ -135,17 +136,19 @@ var requiresNativeControls = !self.enableCustomVideoControls(); + var poster = options.poster ? (' poster="' + options.poster + '"') : ''; + // Can't autoplay in these browsers so we need to use the full controls if (requiresNativeControls && AppInfo.isNativeApp && $.browser.android) { - html += '