From 9ea104be49511de7436d8504be644df96ea49a13 Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Tue, 8 Sep 2015 13:08:01 -0400 Subject: [PATCH] add live stream id to direct stream options --- dashboard-ui/scripts/mediaplayer.js | 24 +++++++++++++++++++----- 1 file changed, 19 insertions(+), 5 deletions(-) diff --git a/dashboard-ui/scripts/mediaplayer.js b/dashboard-ui/scripts/mediaplayer.js index b5dae1af50..ab883ed1ba 100644 --- a/dashboard-ui/scripts/mediaplayer.js +++ b/dashboard-ui/scripts/mediaplayer.js @@ -912,11 +912,18 @@ if (mediaSource.SupportsDirectStream) { - mediaUrl = ApiClient.getUrl('Videos/' + item.Id + '/stream.' + mediaSource.Container, { + var directOptions = { Static: true, mediaSourceId: mediaSource.Id, + deviceId: ApiClient.deviceId(), api_key: ApiClient.accessToken() - }); + }; + + if (mediaSource.LiveStreamId) { + directOptions.LiveStreamId = mediaSource.LiveStreamId; + } + + mediaUrl = ApiClient.getUrl('Videos/' + item.Id + '/stream.' + mediaSource.Container, directOptions); mediaUrl += seekParam; playMethod = 'DirectStream'; @@ -957,12 +964,19 @@ var outputContainer = (mediaSource.Container || '').toLowerCase(); - mediaUrl = ApiClient.getUrl('Audio/' + item.Id + '/stream.' + outputContainer, { + var directOptions = { + Static: true, mediaSourceId: mediaSource.Id, deviceId: ApiClient.deviceId(), api_key: ApiClient.accessToken() - }); - mediaUrl += "&static=true" + seekParam; + }; + + if (mediaSource.LiveStreamId) { + directOptions.LiveStreamId = mediaSource.LiveStreamId; + } + + mediaUrl = ApiClient.getUrl('Audio/' + item.Id + '/stream.' + outputContainer, directOptions); + mediaUrl += seekParam; playMethod = 'DirectStream';