You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
45 lines
967 B
45 lines
967 B
/*jslint browser: true*/ |
|
/*global Audio, Drupal*/ |
|
/** |
|
* @file |
|
* Displays Audio viewer. |
|
*/ |
|
(function ($, Drupal) { |
|
'use strict'; |
|
|
|
/** |
|
* If initialized. |
|
* @type {boolean} |
|
*/ |
|
var initialized; |
|
/** |
|
* Unique HTML id. |
|
* @type {string} |
|
*/ |
|
var base; |
|
|
|
function init(context,settings){ |
|
if (!initialized){ |
|
initialized = true; |
|
if ($('audio')[0].textTracks.length > 0) { |
|
$('audio')[0].textTracks[0].oncuechange = function() { |
|
var currentCue = this.activeCues[0].text; |
|
$('#audioTrack').html(currentCue); |
|
} |
|
} |
|
} |
|
} |
|
Drupal.Audio = Drupal.Audio || {}; |
|
|
|
/** |
|
* Initialize the Audio Viewer. |
|
*/ |
|
Drupal.behaviors.Audio = { |
|
attach: function (context, settings) { |
|
init(context,settings); |
|
}, |
|
detach: function () { |
|
} |
|
}; |
|
|
|
})(jQuery, Drupal);
|
|
|