kopia lustrzana https://github.com/iv-org/invidious
Move player options into initialization
rodzic
7128881a38
commit
3398a9fe6b
|
@ -92,7 +92,7 @@ var shareOptions = {
|
||||||
};
|
};
|
||||||
|
|
||||||
var player = videojs('player', options, function() {
|
var player = videojs('player', options, function() {
|
||||||
this.hotkeys({
|
this.hotkeys({
|
||||||
volumeStep: 0.1,
|
volumeStep: 0.1,
|
||||||
seekStep: 5,
|
seekStep: 5,
|
||||||
enableModifiersForNumbers: false,
|
enableModifiersForNumbers: false,
|
||||||
|
@ -130,45 +130,45 @@ var player = videojs('player', options, function() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
this.share(shareOptions);
|
||||||
|
|
||||||
|
<% if video_start > 0 || video_end > 0 %>
|
||||||
|
this.markers({
|
||||||
|
onMarkerReached: function(marker) {
|
||||||
|
if (marker.text === 'End') {
|
||||||
|
if (player.loop()) {
|
||||||
|
player.markers.prev('Start');
|
||||||
|
} else {
|
||||||
|
player.pause();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
markers: [
|
||||||
|
{time: <%= video_start %>, text: 'Start'},
|
||||||
|
<% if video_end < 0 %>
|
||||||
|
{time: <%= video.info["length_seconds"].to_f - 0.5 %>, text: 'End'}
|
||||||
|
<% else %>
|
||||||
|
{time: <%= video_end %>, text: 'End'}
|
||||||
|
<% end %>
|
||||||
|
]
|
||||||
|
});
|
||||||
|
|
||||||
|
this.currentTime(<%= video_start %>);
|
||||||
|
<% end %>
|
||||||
|
|
||||||
|
<% if !listen %>
|
||||||
|
var currentSources = player.currentSources();
|
||||||
|
for ( var i = 0; i < currentSources.length; i++ ) {
|
||||||
|
if (player.canPlayType(currentSources[i]['type'].split(';')[0]) === '') {
|
||||||
|
currentSources.splice(i);
|
||||||
|
i--;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
player.src(currentSources);
|
||||||
|
<% end %>
|
||||||
});
|
});
|
||||||
|
|
||||||
player.share(shareOptions);
|
|
||||||
|
|
||||||
<%- if video_start > 0 || video_end > 0 -%>
|
|
||||||
player.markers({
|
|
||||||
onMarkerReached: function(marker) {
|
|
||||||
if (marker.text === 'End') {
|
|
||||||
if (player.loop()) {
|
|
||||||
player.markers.prev('Start');
|
|
||||||
} else {
|
|
||||||
player.pause();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
markers: [
|
|
||||||
{time: <%= video_start %>, text: 'Start'},
|
|
||||||
<%- if video_end < 0 -%>
|
|
||||||
{time: <%= video.info["length_seconds"].to_f - 0.5 %>, text: 'End'}
|
|
||||||
<%- else -%>
|
|
||||||
{time: <%= video_end %>, text: 'End'}
|
|
||||||
<%- end -%>
|
|
||||||
]
|
|
||||||
});
|
|
||||||
|
|
||||||
player.currentTime(<%= video_start %>);
|
|
||||||
<%- end -%>
|
|
||||||
|
|
||||||
<%- if !listen -%>
|
|
||||||
var currentSources = player.currentSources();
|
|
||||||
for ( var i = 0; i < currentSources.length; i++ ) {
|
|
||||||
if (player.canPlayType(currentSources[i]['type'].split(';')[0]) === '') {
|
|
||||||
currentSources.splice(i);
|
|
||||||
i--;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
player.src(currentSources);
|
|
||||||
<%- end -%>
|
|
||||||
</script>
|
</script>
|
||||||
</body>
|
</body>
|
||||||
|
|
||||||
|
|
|
@ -40,7 +40,7 @@
|
||||||
|
|
||||||
<div class="h-box">
|
<div class="h-box">
|
||||||
<video style="width:100%" playsinline poster="<%= thumbnail %>" title="<%= HTML.escape(video.title) %>"
|
<video style="width:100%" playsinline poster="<%= thumbnail %>" title="<%= HTML.escape(video.title) %>"
|
||||||
id="player" class="video-js" data-setup="{}"
|
id="player" class="video-js"
|
||||||
<% if autoplay %>autoplay<% end %>
|
<% if autoplay %>autoplay<% end %>
|
||||||
<% if video_loop %>loop<% end %>
|
<% if video_loop %>loop<% end %>
|
||||||
controls>
|
controls>
|
||||||
|
@ -100,7 +100,7 @@ var shareOptions = {
|
||||||
};
|
};
|
||||||
|
|
||||||
var player = videojs('player', options, function() {
|
var player = videojs('player', options, function() {
|
||||||
this.hotkeys({
|
this.hotkeys({
|
||||||
volumeStep: 0.1,
|
volumeStep: 0.1,
|
||||||
seekStep: 5,
|
seekStep: 5,
|
||||||
enableModifiersForNumbers: false,
|
enableModifiersForNumbers: false,
|
||||||
|
@ -138,51 +138,51 @@ var player = videojs('player', options, function() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
this.share(shareOptions);
|
||||||
|
|
||||||
|
<% if video_start > 0 || video_end > 0 %>
|
||||||
|
this.markers({
|
||||||
|
onMarkerReached: function(marker) {
|
||||||
|
if (marker.text === 'End') {
|
||||||
|
if (player.loop()) {
|
||||||
|
player.markers.prev('Start');
|
||||||
|
} else {
|
||||||
|
player.pause();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
markers: [
|
||||||
|
{time: <%= video_start %>, text: 'Start'},
|
||||||
|
<% if video_end < 0 %>
|
||||||
|
{time: <%= video.info["length_seconds"].to_f - 0.5 %>, text: 'End'}
|
||||||
|
<% else %>
|
||||||
|
{time: <%= video_end %>, text: 'End'}
|
||||||
|
<% end %>
|
||||||
|
]
|
||||||
|
});
|
||||||
|
|
||||||
|
this.currentTime(<%= video_start %>);
|
||||||
|
<% end %>
|
||||||
|
|
||||||
|
<% if !listen %>
|
||||||
|
var currentSources = player.currentSources();
|
||||||
|
for ( var i = 0; i < currentSources.length; i++ ) {
|
||||||
|
if (player.canPlayType(currentSources[i]['type'].split(';')[0]) === '') {
|
||||||
|
currentSources.splice(i);
|
||||||
|
i--;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
player.src(currentSources);
|
||||||
|
<% end %>
|
||||||
|
|
||||||
|
<% if preferences %>
|
||||||
|
this.volume(<%= preferences.volume.to_f / 100 %>);
|
||||||
|
this.playbackRate(<%= preferences.speed %>);
|
||||||
|
<% end %>
|
||||||
});
|
});
|
||||||
|
|
||||||
player.share(shareOptions);
|
|
||||||
|
|
||||||
<% if preferences %>
|
|
||||||
player.volume(<%= preferences.volume.to_f / 100 %>);
|
|
||||||
player.playbackRate(<%= preferences.speed %>);
|
|
||||||
<% end %>
|
|
||||||
|
|
||||||
<% if video_start > 0 || video_end > 0 %>
|
|
||||||
player.markers({
|
|
||||||
onMarkerReached: function(marker) {
|
|
||||||
if (marker.text === 'End') {
|
|
||||||
if (player.loop()) {
|
|
||||||
player.markers.prev('Start');
|
|
||||||
} else {
|
|
||||||
player.pause();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
markers: [
|
|
||||||
{time: <%= video_start %>, text: 'Start'},
|
|
||||||
<% if video_end < 0 %>
|
|
||||||
{time: <%= video.info["length_seconds"].to_f - 0.5 %>, text: 'End'}
|
|
||||||
<% else %>
|
|
||||||
{time: <%= video_end %>, text: 'End'}
|
|
||||||
<% end %>
|
|
||||||
]
|
|
||||||
});
|
|
||||||
|
|
||||||
player.currentTime(<%= video_start %>);
|
|
||||||
<% end %>
|
|
||||||
|
|
||||||
<% if !listen %>
|
|
||||||
var currentSources = player.currentSources();
|
|
||||||
for ( var i = 0; i < currentSources.length; i++ ) {
|
|
||||||
if (player.canPlayType(currentSources[i]['type'].split(';')[0]) === '') {
|
|
||||||
currentSources.splice(i);
|
|
||||||
i--;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
player.src(currentSources);
|
|
||||||
<% end %>
|
|
||||||
|
|
||||||
function toggle(target) {
|
function toggle(target) {
|
||||||
body = target.parentNode.parentNode.children[1];
|
body = target.parentNode.parentNode.children[1];
|
||||||
if (body.style.display === null || body.style.display === '') {
|
if (body.style.display === null || body.style.display === '') {
|
||||||
|
|
Ładowanie…
Reference in New Issue