Plugins

The plugins site is currently in development.

We've been looking to provide a higher-quality, spam-free experience at the plugins site for some time, and a major error on our part forced us to shut down the current site before we could put the new one in place. We are developing a new site, and you can follow along with its development on GitHub. For more information about this transition, including steps you can take as a plugin author to prepare, please read our post about what's going on.

Releases for jQuery jPlayer


jQuery jPlayer 1.2.0

jPlayer 1.2.0 Release notes

  • Major Bug: Fixed the operation of jPlayer on the iPad. The solution also fixed the Safari 4/5 (Mac/PC) problems with multiple instances on the same page. Solution uses a single <audio> element per jPlayer, that is re-used and is no longer replaced each time setFile is issued.
  • Major Bug: Corrected the use of playHead and playHeadTime immediately after setFile, where the src of the audio element was never being set. Also had to correct an issue specific to Opera 10.53, where using playHead immediately after setFile was causing NaN values and corrupting the audio element.

jQuery jPlayer 1.1.1

jPlayer 1.1.1 Release notes

  • New feature: The click handlers created by jPlayer("cssId",fn,id) now issues a jQuery.blur() to the id that was clicked. This also affects the default cssIds, which use this function internally. This was added so that a link anchor <a> or form elements <input> and <button> would lose focus after being clicked on. ie., otherwise some browsers would highlight it until the user clicked elsewhere on the page.
  • Supporting Skin: The standard skin structure has been revised for accessibility. Added tabindex to the recommended HTML structure and changed controlling elements to <a>. This does not effect jPlayer directly, but since the default skin is widely used, we are mentioning it here in these notes.

jQuery jPlayer 1.1.0

jPlayer 1.1.0 Release notes

  • Fixed major bug: Changed the HTML5 native audio coding so that it works on Opera 10.51. jPlayer now uses the Audio() object, which replaces the old method of inserting an <audio> tag into the page.
  • Fixed major bug: Reviewed the HTMLAudioElement.buffered coding so that it conforms with the current HTML5 Draft Spec. This fixes an issue in Opera 10.51, where the buffered property is being set to a TimeRanges object, but it is not actually being updated by the browser.
  • Fixed minor bug: The initial volume on Chrome 4 was not being set. This had also affected changing the track through jPlayer("setFile",mp3[,ogg]). Both issues are now fixed.
  • Fixed minor bug: When using jPlayer on secure https URLs the Internet Explorer browser was giving a non secured element warning. This issue has been fixed.

jQuery jPlayer 1.0.0

jPlayer 1.0.0 Release notes

  • Fixed major Bug: All calls to jPlayer are now passed through a single plugin method called jPlayer(). This breaks backwards compatibility and developers are advised to review the new documentation for the new control mechanism.
  • Fixed major bug: Fixed the problem where some browsers were not always detecting the end of the MP3 file in Flash. Used the Flash Sound.onSoundComplete to raise a flag, which is then captured by the progressBroker(). The values affected by the inaccurate Sound.position property are forced to their correct values. (Affects: playedTime, playedPercentRelative and playedPercentAbsolute.)
  • Fixed major bug: Using playHead, playHead or stop immediately after a setFile when the browser is using HTML5 native audio, now works and does not throw an exception.

jQuery jPlayer 0.2.5-beta

# Fixed major bug: The HTML canPlayType(MIME) now checks for an empty string and a "no". This corrects a bug that affected new browsers as they adopted changes to the HTML5 Draft Spec. This bug had affected updates to Firefox 3.5 and Safari 4.
# Fixed bug with the volume constructor option when using HTML5. The new audio file is now initialised with the current volume. The current volume is now stored/maintained in the jPlayer config.
# Removed all text from the hidden flash class. This was confusing screen readers as they were 'displaying' / 'reading out loud' the hidden flash text. This text was purely for development and testing and has been commented out in the AS2 code.
# Fixed bug with the audio tag id, config.aid, being used before being defined.
# Fixed minor bug with the HTML5 initiation call in IE, setTimeout(function, time, argument), since IE only supports setTimeout(function, time). (IE does not supports HTML5 at the moment.)

jQuery jPlayer 0.2.4-beta

# Added support for OGG files, where the browser is found to support HTML5 with OGG format. (Currently only Firefox 3.5) The constructor option {oggSupport: true} enables this feature, where an ogg file must then be given as a second attribute to all jPlayer.setFile(mp3, ogg) commands. Priority given as 1) HTML5/OGG, 2) HTML5/MP3, 3) Flash/MP3
# Fixed bug in Safari 4 with jPlayer.setFile(mp3, [ogg]), where the mp3 file could not be changed from the 1st specified. This bug had affected browsers that supported HTML5 with mp3 format. (Currently only Safari 4)
# Made the loadbar work with browsers that support HTML5 and have the HTMLMediaElement.buffered DOM object implemented. (Currently only Safari 4)
# Added jPlayer.jPlayerGetInfo(element) method to enable access to basic diagnostic information.

jQuery jPlayer 0.2.3-beta

# Added HTML5 support for the element on compliant browsers that can play mp3 format. At release, only the WebKit nightly builds for Mac OS X has implemented HTML5 support for mp3 format.
# Revised coding of constructor option function ready() along with the methods jPlayer.onSoundComplete(fn) and jPlayer.onProgressChange(fn) to enable the use of $(this) within the user defined functions.
# Fixed bug with multiple instances, where using: jPlayer.setFile(f) twice, jPlayer.stop(), jPlayer.playHead(p) or jPlayer.playHeadTime(t) on an instance that had never been played using jPlayer.play() would cause all sounds to stop, regardless of the jPlayer instance.
# Added the constructor option volume to enable setting of the initial volume value.
# Reviewed the naming of jPlayer's internal methods to improve compatibility with other plugins.

jQuery jPlayer 0.2.2-beta

# Renamed jPlayer.change(file) to jPlayer.setFile(file) to avoid jQuery naming conflict with the jQuery.change(fn) event.
# Appropriate jPlayer methods now return a pointer to $(this), which enables chaining.
# Removed the jPlayer.changeAndPlay(file) method, as chaining makes this redundent.
# Added a check for Flash 8 and if not installed, gives a warning and a link to the Flash plugin. Adapted the function checkForFlash from FlashReplace by Robert Nyman.
# Changed the getMovie() in the plugin to always return the document[fid]. Previously, Internet Explorer would return window[fid] instead. This removes a browser conditional statement, which was found to be redundent since the plugin adds the Flash object to the document definition in IE.
# Debugged jPlayer.playHead(p) so that it could be used immediately after jPlayer.setFile(file) without needing a jPlayer.play() command prior to it.

jQuery jPlayer 0.2.1-beta

Initial beta release of the jPlayer plugin.