diff --git a/wp-hyperaudio/js/caption.js b/wp-hyperaudio/js/caption.js index 123728c..4b73bb3 100644 --- a/wp-hyperaudio/js/caption.js +++ b/wp-hyperaudio/js/caption.js @@ -1,5 +1,5 @@ /*! (C) The Hyperaudio Project. MIT @license: en.wikipedia.org/wiki/MIT_License. */ -/*! Version 2.0.12 */ +/*! Version 2.0.16 */ 'use strict'; var caption = function () { @@ -26,6 +26,13 @@ var caption = function () { var data = {}; data.segments = []; + console.log(words.length); + + console.log(words[0].innerText); + console.log(words[1].innerText); + console.log(words[2].innerText); + console.log(words[3].innerText); + function segmentMeta(speaker, start, duration, chars) { this.speaker = speaker; this.start = start; @@ -65,6 +72,16 @@ var caption = function () { var lastSpeaker = ''; words.forEach(function (word, i) { + + + for (var key in word) { + if (word.hasOwnProperty(key)) { + console.log(key); + } + } + + console.log("word.innerText = "); + console.log(word.innerText); if (thisSegmentMeta === null) { // create segment meta object thisSegmentMeta = new segmentMeta('', null, 0, 0, 0); @@ -107,6 +124,7 @@ var caption = function () { //console.log("thisDuration = " + thisDuration); var thisText = word.innerText; + console.log(thisText); thisWordMeta = new wordMeta(thisStart, thisDuration, thisText); @@ -302,15 +320,19 @@ var caption = function () { var video = document.getElementById(playerId); - video.addEventListener("loadedmetadata", function() { - //var track = document.createElement("track"); - var track = document.getElementById(playerId+'-vtt'); - track.kind = "captions"; - track.label = "English"; - track.srclang = "en"; - track.src = "data:text/vtt,"+encodeURIComponent(captionsVtt); + if (video !== null) { + video.addEventListener("loadedmetadata", function() { + //var track = document.createElement("track"); + var track = document.getElementById(playerId+'-vtt'); + track.kind = "captions"; + track.label = "English"; + track.srclang = "en"; + track.src = "data:text/vtt,"+encodeURIComponent(captionsVtt); + video.textTracks[0].mode = "showing"; + }); + video.textTracks[0].mode = "showing"; - }); + } video.textTracks[0].mode = "showing"; @@ -324,3 +346,4 @@ var caption = function () { return cap; }; +