mirror of
https://github.com/voc/streaming-website
synced 2024-11-10 06:34:17 +00:00
add initial seeking to relive player
This commit is contained in:
parent
0b65741d43
commit
d78310ddf7
1 changed files with 19 additions and 1 deletions
|
@ -1,5 +1,18 @@
|
||||||
// mediaelement-player
|
// mediaelement-player
|
||||||
$(function() {
|
$(function() {
|
||||||
|
function deserialize(string) {
|
||||||
|
var result = {};
|
||||||
|
if (string) {
|
||||||
|
var parts = string.split(/&|\?/);
|
||||||
|
for (var i = 0; i < parts.length; i++) {
|
||||||
|
var part = parts[i].split("=");
|
||||||
|
if (part.length === 2)
|
||||||
|
result[decodeURIComponent(part[0])] = decodeURIComponent(part[1]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
(function(strings) {
|
(function(strings) {
|
||||||
strings['en-US'] = {
|
strings['en-US'] = {
|
||||||
'Download File': 'Open Stream in Desktop-Player'
|
'Download File': 'Open Stream in Desktop-Player'
|
||||||
|
@ -45,8 +58,13 @@ $(function() {
|
||||||
events: {
|
events: {
|
||||||
onReady: function() {
|
onReady: function() {
|
||||||
var playback = player.getPlugin('hls');
|
var playback = player.getPlugin('hls');
|
||||||
|
var params = deserialize(location.href)
|
||||||
|
|
||||||
playback.once(Clappr.Events.PLAYBACK_PLAY, function() {
|
playback.once(Clappr.Events.PLAYBACK_PLAY, function() {
|
||||||
if(player.getPlugin('hls').getPlaybackType() == 'vod') {
|
var seek = parseFloat(params.t);
|
||||||
|
if (!isNaN(seek)) {
|
||||||
|
player.seek(seek);
|
||||||
|
} else if (player.getPlugin('hls').getPlaybackType() == 'vod') {
|
||||||
// skip forward to scheduled beginning of the talk at ~ 0:14:30 (30 sec offset, if speaker starts on time)
|
// skip forward to scheduled beginning of the talk at ~ 0:14:30 (30 sec offset, if speaker starts on time)
|
||||||
player.seek(14 * 60 + 30);
|
player.seek(14 * 60 + 30);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue