fix isReady() for documents

This commit is contained in:
Sanjay Bhangar 2018-03-17 18:21:39 +05:30
parent 961678fbca
commit 27e8d44db0

View File

@ -7,6 +7,9 @@ class Slide {
const video = slide.querySelector('.video') const video = slide.querySelector('.video')
if (video) { if (video) {
this.video = load_urls(video.dataset) this.video = load_urls(video.dataset)
if (this.video.length > 1 || this.video[0].includes('document')) {
this.isDocument = true
}
this.videoVolume = video.dataset.volume ? parseFloat(video.dataset.volume) : 1 this.videoVolume = video.dataset.volume ? parseFloat(video.dataset.volume) : 1
this.videoContainer = video this.videoContainer = video
if (this.video.length > 1) { if (this.video.length > 1) {
@ -32,7 +35,14 @@ class Slide {
container: this.videoContainer container: this.videoContainer
}) })
videoEmbed.on('init', () => {
if (this.isDocument) {
this.isVideoLoaded = true
}
})
videoEmbed.on('loaded', () => { videoEmbed.on('loaded', () => {
console.log('loaded called on embed')
this.isVideoLoaded = true this.isVideoLoaded = true
}) })
@ -51,6 +61,7 @@ class Slide {
}) })
audioEmbed.on('loaded', () => { audioEmbed.on('loaded', () => {
console.log('loaded called on audio embed')
this.isAudioLoaded = true this.isAudioLoaded = true
}) })