Skip to content

Commit

Permalink
fix(player): Refined workflow to update captions
Browse files Browse the repository at this point in the history
  • Loading branch information
rafa8626 committed Dec 14, 2018
1 parent 0bab31e commit 37a3e09
Show file tree
Hide file tree
Showing 3 changed files with 17 additions and 23 deletions.
19 changes: 8 additions & 11 deletions dist/openplayer.js
Original file line number Diff line number Diff line change
Expand Up @@ -1529,19 +1529,16 @@ var Player = function () {
var track = el.querySelector("track[srclang=\"".concat(args.srclang, "\"][kind=\"").concat(args.kind, "\"]"));

if (track) {
track.src = args.src;
track.label = args.label;
track.default = args.default || null;
} else {
track = document.createElement('track');
track.srclang = args.srclang;
track.src = args.src;
track.kind = args.kind;
track.label = args.label;
track.default = args.default || null;
el.appendChild(track);
track.remove();
}

track = document.createElement('track');
track.srclang = args.srclang;
track.src = args.src;
track.kind = args.kind;
track.label = args.label;
track.default = args.default || null;
el.appendChild(track);
var e = events_1.addEvent('controlschanged');
el.dispatchEvent(e);
}
Expand Down
2 changes: 1 addition & 1 deletion dist/openplayer.min.js

Large diffs are not rendered by default.

19 changes: 8 additions & 11 deletions src/js/player.ts
Original file line number Diff line number Diff line change
Expand Up @@ -500,18 +500,15 @@ class Player {
// If captions have been added previously, just update URL and default status
let track = (el.querySelector(`track[srclang="${args.srclang}"][kind="${args.kind}"]`) as HTMLTrackElement);
if (track) {
track.src = args.src;
track.label = args.label;
track.default = args.default || null;
} else {
track = document.createElement('track');
track.srclang = args.srclang;
track.src = args.src;
track.kind = args.kind;
track.label = args.label;
track.default = args.default || null;
el.appendChild(track);
track.remove();
}
track = document.createElement('track');
track.srclang = args.srclang;
track.src = args.src;
track.kind = args.kind;
track.label = args.label;
track.default = args.default || null;
el.appendChild(track);

const e = addEvent('controlschanged');
el.dispatchEvent(e);
Expand Down

0 comments on commit 37a3e09

Please sign in to comment.