Improvement of code. Now none flag is used, but the readyState property from video element
This commit is contained in:
parent
bcfd0aae3c
commit
92a6996754
19
js/reveal.js
19
js/reveal.js
|
@ -150,7 +150,6 @@
|
|||
// Flags if video background is loaded
|
||||
loadeddataVideo = false,
|
||||
|
||||
|
||||
// The horizontal and vertical index of the currently active slide
|
||||
indexh,
|
||||
indexv,
|
||||
|
@ -2473,19 +2472,19 @@
|
|||
|
||||
if( currentBackground ) {
|
||||
|
||||
// Start video playback
|
||||
var currentVideo = currentBackground.querySelector( 'video' );
|
||||
if( currentVideo ) {
|
||||
|
||||
currentVideo.addEventListener("loadeddata", function() {
|
||||
// Start video playback
|
||||
var currentVideo = currentBackground.querySelector( 'video' );
|
||||
if( currentVideo ) {
|
||||
if(currentVideo.readyState >1){
|
||||
currentVideo.currentTime = 0;
|
||||
currentVideo.play();
|
||||
loadeddataVideo = true;
|
||||
this.removeEventListener("loadeddata",function(){return false});
|
||||
});
|
||||
if(loadeddataVideo === true){
|
||||
}
|
||||
else{
|
||||
currentVideo.addEventListener("loadeddata", function() {
|
||||
currentVideo.currentTime = 0;
|
||||
currentVideo.play();
|
||||
currentVideo.removeEventListener("loadeddata",function(){return false});
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue