diff --git a/dashboard-ui/scripts/htmlmediarenderer.js b/dashboard-ui/scripts/htmlmediarenderer.js
index 86b3d0528c..f651374f51 100644
--- a/dashboard-ui/scripts/htmlmediarenderer.js
+++ b/dashboard-ui/scripts/htmlmediarenderer.js
@@ -103,25 +103,6 @@
});
}
- function getStartTime(url) {
-
- var src = url;
-
- var parts = src.split('#');
-
- if (parts.length > 1) {
-
- parts = parts[parts.length - 1].split('=');
-
- if (parts.length == 2) {
-
- return parseFloat(parts[1]);
- }
- }
-
- return 0;
- }
-
function onOneVideoPlaying(e) {
var element = e.target;
@@ -136,12 +117,11 @@
}
if (requiresSettingStartTimeOnStart) {
- var src = (self.currentSrc() || '').toLowerCase();
- var startPositionInSeekParam = getStartTime(src);
+ var startPositionInSeekParam = currentPlayOptions.startPositionInSeekParam;
// Appending #t=xxx to the query string doesn't seem to work with HLS
- if (startPositionInSeekParam && src.indexOf('.m3u8') != -1) {
+ if (startPositionInSeekParam && currentSrc.indexOf('.m3u8') != -1) {
var delay = browserInfo.safari ? 2500 : 0;
if (delay) {
@@ -352,7 +332,6 @@
return;
}
-
elem.crossOrigin = getCrossOriginValue(mediaSource);
var val = streamInfo.url;
@@ -361,7 +340,7 @@
}
requiresSettingStartTimeOnStart = false;
- var startTime = getStartTime(val);
+ var startTime = streamInfo.startPositionInSeekParam;
var playNow = false;
if (elem.tagName.toLowerCase() == 'audio') {