let defaultTrack = true;
for (var i = 0; i < tracks.length; i++) {
var track = tracks[i];
+
if (!track.file) {
continue;
}
- html += '<track kind="' + track.kind + '"';
- if (track.label) {
- html += ' label="' + track.label + '"';
- }
- html += ' src="data/links/' + track.file + '"';
- if (track.lang) {
- html += ' srclang="' + track.lang + '"';
- }
- if (defaultTrack) {
- html += ' default';
- defaultTrack = false;
+
+ if(track.file.includes('.mp3')) {
+ /*html += '<track kind="audio" src="data/links/'+track.file+'" srclang="en" label="English Audio Description">'
+ html += '<track kind="audio" src="data/links/'+track.file+'" srclang="en" label="English Audio Description">'
+ */}else {
+ html += '<track kind="' + track.kind + '"';
+ if (track.label) {
+ html += ' label="' + track.label + '"';
+ }
+ html += ' src="data/links/' + track.file + '"';
+ if (track.lang) {
+ html += ' srclang="' + track.lang + '"';
+ }
+ if (defaultTrack) {
+ html += ' default';
+ defaultTrack = false;
+ }
+ html += '>';
}
- html += '>';
}
}
html += '</video>';
+
$(e).html(html);
let playEventSent = false;
+ player = videojs(id, setup);
+
+ for (var k = 0; k < tracks.length; k++) {
+ var track = tracks[k];
+
+ if(!track.file.includes('.mp3')) {
+ continue;
+ }
+
+ // Create a track object.
+ var trackObj = new videojs.AudioTrack({
+ kind: track.kind,
+ label: track.label,
+ language: track.srclang
+ });
+
+ player.audioTracks().addTrack(trackObj);
+
+ // Add audio
+ // var html = '<audio id="audio_'+id+'" src="data/links/'+track.file+'"></audio>';
+
+ //$(e).append(html)
+ }
+
function sendPlayEvent() {
if (!playEventSent) {
$this.fluidbook.stats.trackEvent(statsType, 'play', statsName);
}
}
- player = videojs(id, setup);
-
player.ready(function () {
+ player.controlBar.addChild('AudioTrackButton');
// Hide CC if disabled in video settings
+
+ var tracks = player.audioTracks();
+ console.log(tracks);
+
+ for (var i = 0; i < tracks.length; i++) {
+ console.log(tracks[i].label, tracks[i].language, tracks[i].enabled);
+ }
+
+ tracks[0].enabled = true
+
console.log('cc', cc);
if (!cc) {
console.log('cc disabled');
});
$this.fluidbook.sound.pauseAmbientIfSomethingIsPlaying();
+
+
+ /*player.muted(1)
+ $("#audio_"+id)[0].play();*/
});
player.on('pause', function () {
});
$this.fluidbook.sound.playAmbientIfNothingIsPlaying();
+
+ $("#audio_"+id)[0].pause();
});
player.on('fullscreenchange', function () {
//console.log('Resulting HTML:', html);
popup.html(html);
- videojs($('#videoPopup video'));
+ var player = videojs($('#videoPopup video'));
+
$('body').addClass('videoPopup');
popup.show();
disposeVideo: function (player) {
var id = player.id();
+ console.log('id',id)
+ console.log("this",$(this))
// Save the current player info if it has started
if (player.hasStarted()) {