PluginDetect.getVersion('RealPlayer', instantiate): [Returns string or null]
Returns the version (as a string) of the installed RealPlayer plugin. For non-Internet Explorer browsers, you may need to specify the instantiate input argument in order to detect the plugin version.
Returns null when the version could not be determined (when plugin is not installed/not enabled, or plugin is installed but the version information is unavailable).
By default, the returned version string is comma delimited and has the format of "A,B,C,D". If you wish to change the getVersion() delimiter, then use:
PluginDetect.getVersion(delimiter) where delimiter is a string with exactly 1 character.
For example,
PluginDetect.getVersion("."); // set delimiter
var version = PluginDetect.getVersion("RealPlayer"); // version has the format of "A.B.C.D"
PluginDetect.isMinVersion('RealPlayer', minVersion, instantiate): [Returns number]
Returns 1 if RealPlayer is installed (& enabled) and plugin version is >= minVersion.
Returns 0 if RealPlayer is installed (& enabled). The plugin version is unknown, and thus we are unable to determine if version >= minVersion.
Returns -0.1 if plugin is installed & enabled, but plugin version is < minVersion.
Returns -1 if plugin is not installed or not enabled.
Returns -3 if you supplied a bad input argument to the isMinVersion( ) method.
minVersion: [string or number input argument]
This is the minimum plugin version.
Can be a string such as '1,5,0,0' or '1.5' or '1,5,0,1' or '1.5.0.1' etc...
Can be a number such as 0 or 1.5 or 1.50 etc...
If minVersion is not specified, then PluginDetect will assume minVersion is '0'.
Strings are more versatile than numbers since '1,5,0,1' cannot be expressed as a number.
instantiate: [Boolean. Optional input argument.]
[The instantiate input argument has no effect on Internet Explorer. It only applies to non-IE browsers.]
If instantiate is true, then an instance of the RealPlayer will be inserted into the DOM and queried to get the RealPlayer version. The disadvantage here is that your browser might show a security popup message asking for permission to run the plugin.
If instantiate is false/undefined, then the plugin version may not be obtained for your (non-Internet Explorer) browser.
1) Basic RealPlayer - the kind that most end users will have.
2)
RealPlayer Plus - a paid version that has extra features. I believe the version numbers for the Plus are the same as the version numbers for the Basic.
3) RealPlayer Enterprise - a configurable player designed for corporate and education deployments. The version numbers for Enterprise are different from the version numbers of the basic/Plus RealPlayers.
4) Desktop vs mobile. I believe the version numbers for RealPlayer on mobile devices may be different from the version numbers for RealPlayer on desktop computers.
Detecting the Plugin Version
The RealPlayer plugin version is detected by the getVersion( ) method. The getVersion( ) method will return a value of either null or a string of 4 numbers "A,B,C,D" separated by a comma. Each of these 4 numbers is an integer >=0. When a version is detectable, then usually all 4 numbers "A,B,C,D" will be detected.
For Internet Explorer, PluginDetect will always reveal the plugin version for RealPlayer.
For certain other browsers, PluginDetect may only reveal the version if you use the instantiate input argument. The instantiate input arg will cause the RealPlayer plugin to run in your browser. But some browsers may display a security message asking for permission to run that plugin.
The version can only be detected on certain platforms. For example, PluginDetect can return a plugin version for Windows and Mac, but not Linux.
RealPlayer in Windows
The version numbers for RealPlayer under Windows are somewhat confusing to me. As near as I can tell, there are/were 4 numbers that can identify RealPlayer. They are:
1) The RealPlayer Release Version. Shown in the "About Realplayer" dialog box. This is the version of the RealPlayer parent application. [Update: in older releases, the parent application version was not necessarily exactly the same as the plugin version. In the newer releases, however, the two appear to be the same.]
2) The standalone build number. Shown in the "About RealPlayer" dialog box. This is the build of the RealPlayer parent application. [Update: in the newer releases, there no longer appears to be a build number]
3) The standalone installer version. When you look at a RealPlayer standalone installer file, right-click, and go to Properties. You will find a version #.
4) The RealPlayer browser plugin version. PluginDetect.getVersion("RealPlayer", true) will try to return the plugin version whenever possible. PluginDetect usually obtains this number by instantiating RealPlayer (either as an ActiveX control or as an embedded app in a web page), and then calling RealPlayer's GetVersionInfo( ) method. [The browser plugin makes it possible for RealPlayer to be embedded in a web page.]
Release Version |
Build # |
Installer Version |
Plugin Version, GetVersionInfo( ) |
Digital Signature Timestamp |
16.0.3.51 | -- | 16.0.3.51 | 16.0.3.51 | Aug 15, 2013 |
15.0.0.198 | -- | 15.0.0.198 | 15.0.0.198 | Nov 10, 2011 |
14.0.7.669 | -- | 12.0.1.669 | 14.0.7.669 | Sept 28, 2011 |
14.0.2.633 | -- | 12.0.1.633 | 14.0.2.633 | Jan 26, 2011 |
14.0.1.609 | -- | 12.0.1.609 | 14.0.1.609 | Nov 10, 2010 |
SP 1.1.5 | 12.0.0.879 | 12.0.0.879 | 12.0.0.879 | July 01, 2010 |
SP 1.1.4 | 12.0.0.756 | 12.0.0.756 | 12.0.0.756 | May 03, 2010 |
SP 1.1.3 | 12.0.0.658 | 12.0.0.658 | 12.0.0.658 | March 22, 2010 |
SP 1.1.1 | 12.0.0.614 | 12.0.0.614 | 12.0.0.608 | March 01, 2010 |
SP 1.1 | 12.0.0.591 | 12.0.0.591 | 12.0.0.582 | Feb 16, 2010 |
SP 1.0.5 | 12.0.0.343 | 12.0.0.343 | 12.0.0.297 | Nov 19, 2009 |
SP 1.0.2 | 12.0.0.319 | 12.0.0.319 | 12.0.0.297 | Oct 14, 2009 |
SP 1.0 | 12.0.0.297 | 12.0.0.297 | 12.0.0.297 | Aug 18, 2009 |
SP 1.0 (Beta) | 12.0.0.196 | 12.0.0.196 | 12.0.0.186 | June 21, 2009 |
SP 1.0 (Beta) |
12.0.0.173 | -- | -- | -- |
11.1.3 | 6.0.14.995 | 11.0.0.674 | 11.0.0.663 | June 26, 2009 |
11.1.2 | 6.0.14.954 | 11.0.0.673 | 11.0.0.663 | June 10, 2009 |
11.1.1 | 6.0.14.944 | 11.0.0.663 | 11.0.0.663 | April 24, 2009 |
11.1.1 |
-- | 11.0.0.660 | -- | -- |
11.1 | 6.0.14.895 | 11.0.0.614 | 11.0.0.468 | March 18, 2009 |
11.0.8 | 6.0.14.891 | 11.0.0.581 | 11.0.0.468 | Feb 24, 2009 |
11.0.7.a | 6.0.14.881 | 11.0.0.559 | 11.0.0.468 | Feb 12, 2009 |
11.0.7 | 6.0.14.875 | 11.0.0.544 | 11.0.0.468 | Jan 30, 2009 |
11.0.6 | 6.0.14.835 | 11.0.0.477 | 11.0.0.468 | Nov 4, 2008 |
11.0.5 | 6.0.14.826 | 11.0.0.468 | 11.0.0.468 | Sept 17, 2008 |
11.0.4 | 6.0.14.806 | 11.0.0.453 | 11.0.0.431 | July 07, 2008 |
11.0.3 | 6.0.14.806 | 11.0.0.446 | 11.0.0.431 | April 10, 2008 |
11.0.1 (Beta) | 6.0.14.794 | 11.0.0.431 | 11.0.0.431 | Jan 11, 2008 |
-- | -- | 11.0.0.422 | -- | -- |
11 | 6.0.14.738 | 11.0.0.372 | 11.0.0.372 | Nov 12, 2007 |
11 (Beta) | 6.0.14.552 | 11.0.0.183 | 11.0.0.180 | Oct 23, 2007 |
11 (Beta) | 6.0.14.55 | 11.0.0.181 | 11.0.0.180 | Sept 07, 2007 |
11 (Beta) | 6.0.14.544 | 11.0.0.175 | 11.0.0.172 | Aug 09, 2007 |
11 (Beta) | 6.0.14.543 | 11.0.0.174 | 11.0.0.172 | July 31, 2007 |
11 (Beta) | 6.0.14.536 | 11.0.0.167 | 11.0.0.167 | June 26, 2007 |
11 (Beta) | 6.0.14.484 | 11.0.0.114 | 11.0.0.114 | June 5, 2007 |
10.5 | 6.0.12.1741 | 6.0.12.1741 | 6.0.12.1739 | Oct 16, 2006 |
10.5 | 6.0.12.1698 | 6.0.12.1698 | 6.0.12.1698 | Sept 13, 2006 |
10.5 | 6.0.12.1483 | 6.0.12.1483 | 6.0.12.1483 | Feb 17, 2006 |
10.5 | 6.0.12.1465 | 6.0.12.1465 | 6.0.12.1465 | Nov 29, 2005 |
10.5 | 6.0.12.1348 | 6.0.12.1348 | 6.0.12.1348 | Oct 10, 2005 |
10.5 | 6.0.12.1235 | 6.0.12.1235 | 6.0.12.1212 | June 30, 2005 |
10.5 | 6.0.12.1212 | 6.0.12.1212 | 6.0.12.1212 | June 02, 2005 |
10.5 | 6.0.12.1059 | 6.0.12.1059 | 6.0.12.1059 | Feb 16, 2005 |
10.5 (Beta) |
6.0.12.1016 | -- | -- | -- |
10.0 | 6.0.12.883 | 6.0.12.883 | 6.0.12.872 | June 30, 2004 |
10.0 | 6.0.12.857 | -- | -- | -- |
RealOnePlayer 2.0 | 6.0.11.872 | 7.0.0.2151 | 6.0.11.847 | Jan 22, 2004 |
RealOnePlayer 1.0 | 6.0.10.505 | 7.0.0.1364 | 6.0.10.505 | Aug 15, 2002 |
8 Update 3 | 6.0.9.584 | -- | 6.0.8.1024 | -- |
8 Update 2 | 6.0.9.450 | -- | 6.0.7.881 | -- |
8 Gold | 6.0.9.357 | -- | 6.0.7.788 | -- |
7 Update 1 | 6.0.8.122 | -- | 6.0.7.529 | -- |
7 Gold | 6.0.7.380 | -- | 6.0.7.407 | -- |
G2 Update 3 | 6.0.6.99 | -- | 6.0.6.98 | -- |
G2 Update 2 | 6.0.6.33 | -- | 6.0.6.33 | -- |
G2 Update 1 | 6.0.5.27 | -- | 6.0.5.27 | -- |
G2 Gold | 6.0.3.128 | -- | 6.0.6.131 | -- |