for (var i = 0, total = parameters.length; i < total; i++) {
var paramParts = parameters[i].split('=');
- if (~paramParts[0].indexOf('channel=')) {
+ if (~paramParts[0].indexOf('channel')) {
twitchId = paramParts[1];
break;
- } else if (~paramParts[0].indexOf('video=')) {
+ } else if (~paramParts[0].indexOf('video')) {
twitchId = 'v' + paramParts[1];
break;
}
var parts = url.split('?');
url = parts[0];
var id = url.substring(url.lastIndexOf('/') + 1);
- return (/^\d+$/i.test(id) !== null ? 'v' + id : id
+ return (/^\d+$/i.test(id) ? 'v' + id : id
);
},
getTwitchType: function getTwitchType(id) {
- return (/^v\d+/i.test(id) !== null ? 'video' : 'channel'
+ return (/^v\d+/i.test(id) ? 'video' : 'channel'
);
}
};
var events = ['mouseover', 'mouseout'],
assignEvents = function assignEvents(e) {
- var event = createEvent(e.type, twitch);
+ var event = mejs.Utils.createEvent(e.type, twitch);
mediaElement.dispatchEvent(event);
};
var timer = void 0;
- twitchPlayer.addEventListener('ready', function () {
+ twitchPlayer.addEventListener(Twitch.Player.READY, function () {
paused = false;
ended = false;
sendEvents(['rendererready', 'loadedmetadata', 'loadeddata', 'canplay']);
});
- twitchPlayer.addEventListener('play', function () {
+ twitchPlayer.addEventListener(Twitch.Player.PLAY, function () {
if (!hasStartedPlaying) {
hasStartedPlaying = true;
}
sendEvents(['timeupdate']);
}, 250);
});
- twitchPlayer.addEventListener('pause', function () {
+ twitchPlayer.addEventListener(Twitch.Player.PAUSE, function () {
paused = true;
ended = false;
if (!twitchPlayer.getEnded()) {
sendEvents(['pause']);
}
});
- twitchPlayer.addEventListener('ended', function () {
+ twitchPlayer.addEventListener(Twitch.Player.ENDED, function () {
paused = true;
ended = true;
sendEvents(['ended']);