Lines Matching refs:self

89 			var self = this;
91 self.destroy();
816 var self = this;
871 if(self.format[format]) { // Check format is valid.
873 $.each(self.formats, function(index2, value2) { // Check for duplicates
880 self.formats.push(format);
888 if(self.solution[solution]) { // Check solution is valid.
890 $.each(self.solutions, function(index2, value2) { // Check for duplicates
897 self.solutions.push(solution);
905 if(self.format[format]) { // Check format is valid.
907 $.each(self.aurora.formats, function(index2, value2) { // Check for duplicates
914 self.aurora.formats.push(format);
927 this.internal.self = $.extend({}, {
951 if(self.options[eventName] !== undefined) {
952 self.element.bind(eventType + ".jPlayer", self.options[eventName]); // With .jPlayer namespace.
953self.options[eventName] = undefined; // Destroy the handler pointer copy on the options. Reason, e…
961 self.require[self.format[format].media] = true;
995 if(!self.status.video || self.status.waitForPlay) {
996 self.internal.poster.jq.show();
1004 self._trigger($.jPlayer.event.click);
1027self.html.canPlay[format] = self.html[self.format[format].media].available && "" !== self.htmlElem…
1028 self.aurora.canPlay[format] = ($.inArray(format, self.aurora.formats) > -1);
1029 self.flash.canPlay[format] = self.format[format].flashCanPlay && self.flash.available;
1036 self[solution].desired = true;
1040 $.each(self.formats, function(formatPriority, format) {
1041 if(self[self.solutions[0]].canPlay[format]) { // The other solution can play
1042 if(self.format[format].media === 'video') {
1049self[solution].desired = (self.require.audio && !audioCanPlay) || (self.require.video && !videoCan…
1057 self.html.support[format] = self.html.canPlay[format] && self.html.desired;
1058 self.aurora.support[format] = self.aurora.canPlay[format] && self.aurora.desired;
1059 self.flash.support[format] = self.flash.canPlay[format] && self.flash.desired;
1066 $.each(self.formats, function(formatPriority, format) {
1067 if(self[solution].support[format]) {
1068 self[solution].used = true;
1101 …' + encodeURI(this.options.noConflict) + '&id=' + encodeURI(this.internal.self.id) + '&vol=' + thi…
1178 self._trigger($.jPlayer.event.click);
1195 self.internal.ready = true;
1196 self.version.flash = "n/a";
1197self._trigger($.jPlayer.event.repeat); // Trigger the repeat event so its handler can initialize i…
1198 self._trigger($.jPlayer.event.ready);
1255 var self = this;
1257 if(self.element !== element) { // Do not destroy this instance.
1260 delete self.instances[i];
1337 var self = this;
1353 if(self.internal.cmdsIgnored && this.readyState > 0) { // Detect iOS executed the command
1354 self.internal.cmdsIgnored = false;
1356 self._getHtmlStatus(mediaElement);
1357 self._updateInterface();
1358 self._trigger($.jPlayer.event.progress);
1363 self.androidFix.setMedia = false; // Disable the fix after the first progress event.
1364 if(self.androidFix.play) { // Play Android audio - performing the fix.
1365 self.androidFix.play = false;
1366 self.play(self.androidFix.time);
1368 if(self.androidFix.pause) { // Pause Android audio at time - performing the fix.
1369 self.androidFix.pause = false;
1370 self.pause(self.androidFix.time);
1372 self._trigger($.jPlayer.event.loadeddata);
1377 self._getHtmlStatus(mediaElement);
1378 self._updateInterface();
1379 self._trigger($.jPlayer.event.timeupdate);
1384 self._getHtmlStatus(mediaElement);
1385 self._updateInterface();
1386 self._trigger($.jPlayer.event.durationchange);
1391 self._updateButtons(true);
1392self._html_checkWaitForPlay(); // So the native controls update this variable and puts the hidden …
1393 self._trigger($.jPlayer.event.play);
1398 self._updateButtons(true);
1399 self._seeked();
1400 self._trigger($.jPlayer.event.playing);
1405 self._updateButtons(false);
1406 self._trigger($.jPlayer.event.pause);
1411 self._seeking();
1412 self._trigger($.jPlayer.event.waiting);
1417 self._seeking();
1418 self._trigger($.jPlayer.event.seeking);
1423 self._seeked();
1424 self._trigger($.jPlayer.event.seeked);
1431 self.options.volume = mediaElement.volume;
1432 self.options.muted = mediaElement.muted;
1433 self._updateMute();
1434 self._updateVolume();
1435 self._trigger($.jPlayer.event.volumechange);
1440 self.options.defaultPlaybackRate = mediaElement.defaultPlaybackRate;
1441 self.options.playbackRate = mediaElement.playbackRate;
1442 self._updatePlaybackRate();
1443 self._trigger($.jPlayer.event.ratechange);
1448 self._seeked();
1449 self._trigger($.jPlayer.event.suspend);
1457self.htmlElement.media.currentTime = 0; // Safari does not care about this command. ie., It works …
1459self.htmlElement.media.pause(); // Pause otherwise a click on the progress bar will play from that…
1460 self._updateButtons(false);
1461self._getHtmlStatus(mediaElement, true); // With override true. Otherwise Chrome leaves progress a…
1462 self._updateInterface();
1463 self._trigger($.jPlayer.event.ended);
1468 self._updateButtons(false);
1469 self._seeked();
1470 if(self.status.srcSet) { // Deals with case of clearMedia() causing an error event.
1471 …clearTimeout(self.internal.htmlDlyCmdId); // Clears any delayed commands used in the HTML solution.
1472 self.status.waitForLoad = true; // Allows the load operation to try again.
1473 self.status.waitForPlay = true; // Reset since a play was captured.
1474 if(self.status.video && !self.status.nativeVideoControls) {
1475 self.internal.video.jq.css({'width':'0px', 'height':'0px'});
1477 if(self._validString(self.status.media.poster) && !self.status.nativeVideoControls) {
1478 self.internal.poster.jq.show();
1480 if(self.css.jq.videoPlay.length) {
1481 self.css.jq.videoPlay.show();
1483 self._error( {
1485 … context: self.status.src, // this.src shows absolute urls. Want context to show the url given.
1496 self._trigger($.jPlayer.event[eventType]);
1502 var self = this;
1513 if(self.internal.cmdsIgnored && this.readyState > 0) { // Detect iOS executed the command
1514 self.internal.cmdsIgnored = false;
1516 self._getAuroraStatus(player);
1517 self._updateInterface();
1518 self._trigger($.jPlayer.event.progress);
1521 self._trigger($.jPlayer.event.timeupdate);
1527 self._trigger($.jPlayer.event.loadeddata);
1532 self._getAuroraStatus(player);
1533 self._updateInterface();
1534 self._trigger($.jPlayer.event.durationchange);
1540 self._updateButtons(false);
1541 self._getAuroraStatus(player, true);
1542 self._updateInterface();
1543 self._trigger($.jPlayer.event.ended);
1548 self._updateButtons(false);
1549 self._seeked();
1550 if(self.status.srcSet) { // Deals with case of clearMedia() causing an error event.
1551 self.status.waitForLoad = true; // Allows the load operation to try again.
1552 self.status.waitForPlay = true; // Reset since a play was captured.
1553 if(self.status.video && !self.status.nativeVideoControls) {
1554 self.internal.video.jq.css({'width':'0px', 'height':'0px'});
1556 if(self._validString(self.status.media.poster) && !self.status.nativeVideoControls) {
1557 self.internal.poster.jq.show();
1559 if(self.css.jq.videoPlay.length) {
1560 self.css.jq.videoPlay.show();
1562 self._error( {
1564 … context: self.status.src, // this.src shows absolute urls. Want context to show the url given.
1927 var self = this;
1929 if(url && self.format[type] && url.substr(0, 5) !== "data:") {
1930 media[type] = self._qualifyURL(url);
1953 var self = this,
1970 var isVideo = self.format[format].media === 'video';
1971 $.each(self.solutions, function(solutionPriority, solution) {
1972 …if(self[solution].support[format] && self._validString(media[format])) { // Format supported in so…
1978 self.html.video.gate = true;
1979 self._html_setVideo(media);
1980 self.html.active = true;
1982 self.flash.gate = true;
1983 self._flash_setVideo(media);
1984 self.flash.active = true;
1986 if(self.css.jq.videoPlay.length) {
1987 self.css.jq.videoPlay.show();
1989 self.status.video = true;
1992 self.html.audio.gate = true;
1993 self._html_setAudio(media);
1994 self.html.active = true;
1998 self.androidFix.setMedia = true;
2001 self.aurora.gate = true;
2002 self._aurora_setAudio(media);
2003 self.aurora.active = true;
2005 self.flash.gate = true;
2006 self._flash_setAudio(media);
2007 self.flash.active = true;
2009 if(self.css.jq.videoPlay.length) {
2010 self.css.jq.videoPlay.hide();
2012 self.status.video = false;
2150 var self = this,
2164 if(self.element !== this) { // Do not tell my instance.
2165 if(!hasConditions || conditions.call(this.data("jPlayer"), self)) {
2353 var self = this;
2367 self._cssSelector(fn, cssSel);
2378 var self = this;
2396 self[fn](e);
2397 if(self.options.autoBlur) {
2567 var self = this;
2569 self._setOption(key, value);
2575 var self = this;
2594self._cssSelector(fn, cssSel); // NB: The option is set inside this function, after further validi…
2771 var self = this,
2778 if(typeof self.internal.mouse !== "undefined") {
2780 deltaX = self.internal.mouse.x - event.pageX;
2781 deltaY = self.internal.mouse.y - event.pageY;
2787 self.internal.mouse = {
2793 self.css.jq.gui.fadeIn(self.options.autohide.fadeIn, function() {
2794 clearTimeout(self.internal.autohideId);
2795 self.internal.autohideId = setTimeout( function() {
2796 self.css.jq.gui.fadeOut(self.options.autohide.fadeOut);
2797 }, self.options.autohide.hold);
2841 var self = this,
2849 self._fullscreenchange();
2923 var self = this;
2926 if(self.html.support[format] && media[format]) {
2927 self.status.src = media[format];
2928 self.status.format[format] = true;
2929 self.status.formatType = format;
2974 var self = this,
3004 self.play(time);
3014 var self = this,
3042 self.pause(time);
3052 var self = this,
3069 self.playHead(percent);
3098 var self = this;
3102 if(self.aurora.support[format] && media[format]) {
3103 self.status.src = media[format];
3104 self.status.format[format] = true;
3105 self.status.formatType = format;
3191 var self = this;
3195 if(self.flash.support[format] && media[format]) {
3199 self._getMovie().fl_setAudio_m4a(media[format]);
3202 self._getMovie().fl_setAudio_mp3(media[format]);
3205 self._getMovie().fl_setAudio_rtmp(media[format]);
3208 self.status.src = media[format];
3209 self.status.format[format] = true;
3210 self.status.formatType = format;
3222 var self = this;
3226 if(self.flash.support[format] && media[format]) {
3230 self._getMovie().fl_setVideo_m4v(media[format]);
3233 self._getMovie().fl_setVideo_rtmp(media[format]);
3236 self.status.src = media[format];
3237 self.status.format[format] = true;
3238 self.status.formatType = format;
3392 var msg = "jPlayer " + this.version.script + " : id='" + this.internal.self.id +"' : " + message;
3400 var self = this;
3404 self.internal.domNode[name] = function(arg) {
3405 self[name](arg);
3420self.element.bind(eventType + ".jPlayer.jPlayerHtml", function() { // With .jPlayer & .jPlayerHtml…
3421 self._emulateHtmlUpdate();
3424 self.internal.domNode.dispatchEvent(domEvent);
3433 var self = this;
3436 self.internal.domNode[name] = self.status[name];
3439 self.internal.domNode[name] = self.options[name];
3443 var self = this;
3451 delete self.internal.domNode[name];