[ Index ]

PHP Cross Reference of Drupal 6 (gatewave)

title

Body

[close]

/sites/all/libraries/flowplayer3/ -> README.txt (source)

   1  Version history:
   2  
   3  3.2.4
   4  -----
   5  - new flowplayer.js version, with Apple iDevice fixes
   6  
   7  3.2.3
   8  -----
   9  - a new 'type' clip property exposed to JS
  10  - changed the clip type property to better work as a read-write property. Now accepts 'video', 'audio',
  11    'image' and 'api' as configuration values.
  12  - moved parallel rtmp connection mechanism from the RTMP plugin to Core so other plugins can use it (ie: securestreaming)
  13  Fixes:
  14  - fixed #112, wrong URL computation when using clip with relative URL on a page with a / after a # in its url
  15  - fixed #111, wrong behavior of pre/post roll images with duration 0
  16  - fixed multiple license keys logic
  17  Fixes:
  18  - correct verification of license keys in *.ca domains
  19  - fix to make playback to always reach end of video
  20  
  21  3.2.2
  22  -----
  23  Fixes:
  24  - Now recognizes following kind of urls as audio clips: 'mp3:audiostreamname' (ulrs with mp3 prefix and no extension)
  25  - Now ignores the duration from metadata if we already got one. Fix required for pseudostreaming
  26  - Fix to reuse buffered data when replaying a clip
  27  
  28  3.2.1
  29  ---------
  30  - Support for RTMP redirects (tested with Wowza loadbalancing)
  31  - Fixed video size when no size info available in clip metadata
  32  
  33  Fixes:
  34  - Fix to correctly detect if the player SWF name contains a version number and if it does also use the version number
  35  when it automatically loads the controls plugin.
  36  
  37  3.2.0
  38  -----
  39  - canvas, controlbar and the content plugin backgound color and border color can be now given with rgb() and rgba() CSS style syntax
  40  - Added onMouseOver() and onMouseOut() listener registration methods to the Flowplayer API
  41  - enhancements to RSS playlist. Converted parsing to E4X, yahoo media and flowplayer namespace support. 
  42  - added feature to obtain bitrate and dimension information to a new clip custom property "bitrates" for future support for bitrate choosing. 
  43  - added getter for playerSwfName config
  44  - if clip.url has the string "mp3:" in it, the clip.type will report 'audio'
  45  - added setKeyboardShortcutsEnabled(), addKeyListener(), removeKeyListener() to FlowplayerBase
  46  Fixes:
  47  - onSeek() was not fired when seeking while paused and when using RTMP. An extra onStart was fired too.
  48  - fireErrorExternal() was not working properly with an error PlayerEvent
  49  - countPlugins() was throwing an error when a plugin was not found
  50  - external swf files were not scaled properly
  51  - the logo was unnecessary shown when going fullscreen if logo.displayTime was being used
  52  - added a loadPluginWithConfig method to FlowplayerBase, accessible from javascript. Fixed double onload callback call.
  53  - now handles cuepoint parameters injected using the Adobe Media Encoder
  54  - showPlugin was not working when config.play was null
  55  - handles 3-part duration values included in FLV metadata, like "500.123.123"
  56  - player wasn't always reaching end of video
  57  - fixed broken buffering: false
  58  - fixed event dispatching when embedding flowplayer without flowplayer.js (=without playlist config field)
  59  - fixed safari crashes when unloading player
  60  - fixed scrubber behaviour with a playlist containing 2 images (or swf) in a row
  61  - fixed errors in logs when using an RSS playlist
  62  - fixed OverlayPlayButton that was showing even if it shouldn't on some cases
  63  - fixed wrong behavior when onBeforeFinish was returning false within playlists
  64  - /!\ Don't use the fadeIn / fadeOut controlbar's API while using autoHide.
  65  - fixed play state button with images
  66  - fixed splash image flickering
  67  
  68  3.1.5
  69  -----
  70  Fixes:
  71  - The player went to a locked state when resuming playback after a period that was long enought to send the
  72  netConnection to an invalid state. Now when resuming playback on an invalid connection the clip starts again from
  73  the beginning. This is only when using RTMP connections and does not affect progressive download playback.
  74  - Custom netConnect and netStream events did not pass the info object to JS listeners
  75  
  76  3.1.4
  77  -----
  78  Fixes:
  79  - player did not initialize if the controlbar plugin was disabled and if the play button overlay was disabled with play: null
  80  - works properly without cachebusting on IE
  81  - RSS playlist parsing now respects the isDefault attribute used in mRSS media group items
  82  - Fixed passing of connection arguments
  83  
  84  3.1.3
  85  -----
  86  - enhancements to RSS playlist parsing: Now skips all media:content that have unsupported types. Now the type attribute
  87  of the media:content element is mandatory and has to be present in the RSS file
  88  - Possibility to pass a RSS file name with playFeed("playlist.rss") and setPlaylist("playlist.rss") calls.
  89  - changes to the ConnectionProvider and URLResolver APIs
  90  - Now automatically uses a plugin that is called 'rtmp' for all clips that have the rtmp-protocol in their URLs.
  91  - Added possibility to specify all clip properties in an RSS playlist
  92  
  93  Fixes:
  94  - the result of URL resolvers in now cached, and the resolvers will not be used again when a clip is replayed
  95  - some style properties like 'backgroundGradient' had no effect in config
  96  - video goes tiny on Firefox: http://flowplayer.org/forum/8/23226
  97  - RSS playlists: The 'type' attribute value 'audio/mp3' in the media:content element caused an error.
  98  - Dispatches onMetadata() if an URL resolver changes the clip URL (changes to a different file)
  99  - error codes and error message were not properly passed to onEvent JS listeners
 100  
 101  3.1.2
 102  -----
 103  - The domain of the logo url must the same domain from where the player SWF is loaded from.
 104  - Fullscreen can be toggled by doublclick on the video area.
 105  Fixes:
 106  - Player was not initialized correctly when instream playlists were used and the provider used in the instream clips was defined in the common clip.
 107  - A separator in the Context Menu made the callbacks in the following menu items out of order. Related forum post: http://flowplayer.org/forum/8/22541
 108  - the width and height settings of a logo were ignored if the logo was a sWF file
 109  - volume control and mute/unmute were not working after an instream clip had been played
 110  - now possible to use RTMP for mp3 files
 111  - Issue 12: cuepointMultiplier was undefined in the clip object set to JS event listeners
 112  - Issue 14: onBeforeStop was unnecessarily fired when calling setPlaylist() and the player was not playing,
 113              additionally onStop was never fired even if onBeforeStop was
 114  - fixed screen vertical placement problems that reappeared with 3.1.1
 115  - The rotating animation now has the same size and position as it has after initialized
 116  
 117  3.1.1
 118  -----
 119  - External configuration files
 120  - Instream playback
 121  - Added toggleFullscreen() the API
 122  - Possibility to specify controls configuration in clips
 123  - Seek target position is now sent in the onBeforeSeek event
 124  Fixes:
 125  - The screen size was initially too small on Firefox (Mac)
 126  - Did not persist a zero volume value: http://www.flowplayer.org/forum/8/18413
 127  
 128  3.1.0
 129  -----
 130  New features:
 131  - clip's can have urlResolvers and connectionProviders
 132  - Added new configuration options 'connectionCallbacks' and 'streamCallbacks'. Both accept an Array of event names as a value.
 133    When these events get fired on the connection or stream object, corresponding Clip events will be fired by the player.
 134    This can be used for example when firing custom events from RTMP server apps
 135  - Added new clip event types: 'onConnectionEvent' and 'onStreamEvent' these get fired when the predefined events happen on the connection and stream objects.
 136  - Added Security.allowDomain() to allow loaded plugins to script the player
 137  - Added addClip(clip, index) to the API, index is optional
 138  - Possibility to view videos without metadata, using clip.metaData: false
 139  - Now the player's preloader uses the rotating animation instead of a percent text to indicate the progress
 140    of loading the player SWF. You can disable the aninamtion by setting buffering: false
 141  - calling close() now does not send the onStop event
 142  - Clip's custom properties are now present in the root of the clip argument in all clip events that are sent to JS.
 143  
 144  Bug fixes:
 145  - The preloader sometimes failed to initialize the player
 146  - Allow seeking while in buffering state: http://flowplayer.org/forum/8/16505
 147  - Replay of a RTMP stream was failing after the connection had expired
 148  - Security error when clicking on the screen if there is an image in the playlist loaded from a foreign domain
 149  - loadPlugin() was not working
 150  - now fullscreen works with Flash versions older than 9.0.115, in versions that do not support hardware scaling
 151  - replaying a RTMP stream with an image in front of the stream in the playlist was not working (video stayed hidden). Happened
 152    because the server does not send metadata if replaying the same stream.
 153  - the scrubber is disabled if the clip is not seekable in the first frame: http://flowplayer.org/forum/8/16526
 154    By default if the clip has one of following extensions (the typical flash video extensions) it is seekable
 155    in the first frame: 'f4b', 'f4p', 'f4v', 'flv'. Added new clip property seekableOnBegin that can be used to override the default.  
 156  
 157  3.0.6
 158  -----
 159  - added possibility to associate a linkUrl and linkWindow to the canvas
 160  Fixes:
 161  - fix for entering fullscreen for Flash versions that don't support the hardware scaled fullscreen-mode
 162  - when showing images the duration tracking starts only after the image has been completely loaded: http://flowplayer.org/forum/2/15301
 163  - fix for verifying license keys for domains that have more than 4 labels in them
 164  - if plugin loading failis because of a IO error, the plugin will be discarded and the player initialization continues:
 165  
 166  3.0.4
 167  -----
 168  - The "play" pseudo-plugin now supports fadeIn(), fadeOut(), showPlugin(), hidePlugin() and
 169    additionally you can configure it like this:
 170    // make only the play button invisible (buffering animation is still used)
 171    play: { display: 'none' }
 172    // disable the play button and the buffering animation
 173    play: null
 174    // disable the buffering animation
 175    buffering: null 
 176  - Added possibility to seek when in the buffering state: http://flowplayer.org/forum/3/13896
 177  - Added copyright notices and other GPL required entries to the user interface
 178  
 179  Fixes:
 180  - clip urls were not resolved correctly if the HTML page URL had a query string starting with a question mark (http://flowplayer.org/forum/8/14016#post-14016)
 181  - Fixed context menu for with IE (commercial version)
 182  - a cuepoint at time zero was fired several times
 183  - screen is now arranged correctly even when only bottom or top is defined for it in the configuration
 184  - Fixed context menu for with IE (commercial version)
 185  - a cuepoint at time zero was fired several times
 186  - screen is now arranged correctly even when only bottom or top is defined for it in the configuration
 187  - Now possible to call play() in an onError handler: http://flowplayer.org/forum/8/12939
 188  - Does not throw an error if the player cannot persist the volume on the client computer: http://flowplayer.org/forum/8/13286#post-13495
 189  - Triggering fullscreen does not pause the player in IE
 190  - The play button overlay no longer has a gap between it's pieces when a label is used: http://flowplayer.org/forum/8/14250
 191  - clip.update() JS call now resets the duration
 192  - a label configured for the play button overlay did not work in the commercial version
 193  
 194  3.0.3
 195  -----
 196  - fixed cuepoint firing: Does not skip cuepoints any more
 197  - Plugins can now be loaded from a different domain to the flowplayer.swf
 198  - Specifying a clip to play by just using the 'clip' node in the configuration was not working, a playlist definition was required. This is now fixed.
 199  - Fixed: A playlist with different providers caused the onMetadata event to fire events with metadata from the previous clip in the playlist. Occurred when moving in the playlist with next() and prev()
 200  - the opacity setting now works with the logo
 201  - fadeOut() call to the "screen" plugin was sending the listenerId and pluginName arguments in wrong order
 202  - stop(), pause(), resume(), close() no longer return the flowplayer object to JS
 203  - changing the size of the screen in a onFullscreen listener now always works, there was a bug that caused this to fail occasionally
 204  - fixed using arbitrary SWFs as plugins
 205  - the API method setPlaylist() no longer starts playing if autoPlay: true, neither it starts buffering if autoBuffering: true
 206  - the API method play() now accepts an array of clip objects as an argument, the playlist is replaced with the specified clips and playback starts from the 1st clip
 207  
 208  3.0.2
 209  -----
 210  - setting play: null now works again
 211  - pressing the play again button overlay does not open a linkUrl associated with a clip
 212  - now displays a live feed even when the RTMP server does not send any metadata and the onStart method is not therefore dispatched
 213  - added onMetaData clip event
 214  - fixed 'orig' scaling: the player went to 'fit' scaling after coming back from fullscreen. This is now fixed and the original dimensions are preserved in non-fullscreen mode.
 215  - cuepoint times are now given in milliseconds, the firing precision is 100 ms. All cuepoint times are rounded to the nearest 100 ms value (for example 1120 rounds to 1100) 
 216  - backgroundGradient was drawn over the background image in the canvas and in the content and controlbar plugins. Now it's drawn below the image.
 217  - added cuepointMultiplier property to clips. This can be used to multiply the time values read from cuepoint metadata embedded into video files.
 218  - the player's framerate was increased to 24 FPS, makes all animations smoother
 219  
 220  3.0.1
 221  -----
 222  - Fixed negative cuepoints from common clip. Now these are properly propagated to the clips in playlist.
 223  - buffering animation is now the same size as the play button overlay
 224  - commercial version now supports license keys that allows the use of subdomains
 225  - error messages are now automatically hidden after a 4 second delay. They are also hidden when a new clips
 226    starts playing (when onBeforeBegin is fired)
 227  - added possibility to disable the buffering animation like so: buffering: false
 228  - pressing the play button overlay does not open a linkUrl associated with a clip
 229  - license key verification failed if a port number was used in the URL (like in this url: http://mydomain.com:8080/video.html)
 230  - added audio support, clip has a new "image" property
 231  - workaround for missing "NetStream.Play.Start" notfication that was happending with Red5. Because of this issue the video was not shown.
 232  - commercial version has the possibility to change the zIndex of the logo
 233  
 234  3.0.0
 235  -----
 236  - Removed security errors that happened when loading images from foreign domains (domains other than the domain of the core SWF).
 237    Using a backgroundImage on canvas, in the content plugin, and for the controls is also possible to be loaded
 238    from a foreign domain - BUT backgroundRepeat cannot be used for foreign images.
 239  - Now allows the embedding HTML to script the player even if the player is loaded from another domain.
 240  - Added a 'live' property to Clips, used for live streams.
 241  - A player embedded to a foreign domain now loads images, css files and other resources from the domain where the palyer SWF was loaded from. This is to generate shorter embed-codes.
 242  - Added linkUrl and linkWindow properties to the logo, in commercial version you can set these to point to a linked page. The linked page gets opened
 243    when the logo is clicked.  Possible values for linkWindow:
 244      * "_self" specifies the current frame in the current window.
 245      * "_blank" specifies a new window.
 246      * "_parent" specifies the parent of the current frame.
 247      * "_top" specifies the top-level frame in the current window.
 248  - Added linkUrl and linkWindow properties to clips. The linked page is opened when the video are is clicked and the corresponding clip has a linkUrl specified.
 249  - Made the play button overlay and the "Play again" button slightly bigger.
 250  
 251  RC4
 252  ---
 253  - Now shows a "Play again" button at the end of the video/playlist
 254  - Commercial version shows a Flowplayer logo if invalidKey was supplied, but the otherwise the player works
 255  - setting play: null in configuration will disable the play button overlay
 256  - setting opacity for "play" also sets it for the buffering animation
 257  - Fixed firing of cuepoints too early. Cuepoint firing is now based on stream time and does not rely on timers
 258  - added onXMPData event listener
 259  - Should not stop playback too early before the clip is really completed
 260  - The START event is now delayed so that the metadata is available when the event is fired, METADATA event was removed,
 261    new event BEGIN that is dispatched when the playback has been successfully started. Metadata is not normally
 262    available when BEGIN is fired. 
 263  
 264  RC3
 265  ---
 266  - stopBuffering() now dispatches the onStop event first if the player is playing/paused/buffering at the time of calling it
 267  - fixed detection of images based on file extensions
 268  - fixed some issues with having images in the playlist
 269  - made it possible to autoBuffer next video while showing an image (image without a duration)
 270  
 271  RC2
 272  ---
 273  - fixed: setting the screen height in configuration did not have any effect
 274  
 275  RC1
 276  -----
 277  - better error message if plugin loading fails, shows the URL used
 278  - validates our redesigned multidomain license key correctly
 279  - fix to prevent the play button going visible when the onBufferEmpty event occurs
 280  - the commercial swf now correctly loads the controls using version information
 281  - fixed: the play button overlay became invisible with long fadeOutSpeeds
 282  
 283  beta6
 284  -----
 285  - removed the onFirstFramePause event
 286  - playing a clip for the second time caused a doubled sound
 287  - pausing on first frame did not work on some FLV files
 288  
 289  beta5
 290  -----
 291  - logo only uses percentage scaling if it's a SWF file (there is ".swf" in it's url)
 292  - context menu now correctly builds up from string entries in configuration
 293  -always closes the previous connection before starting a new clip
 294  
 295  beta4
 296  -----
 297  - now it's possible to load a plugin into the panel without specifying any position/dimensions
 298   information, the plugin is placed to left: "50%", top: "50%" and using the plugin DisplayObject's width & height
 299  - The Flowplayer API was not fully initialized when onLoad was invoked on Flash plugins
 300  
 301  beta3
 302  -----
 303  - tweaking logo placement
 304  - "play" did not show up after repeated pause/resume
 305  - player now loads the latest controls SWF version, right now the latest SWF is called 'flowplayer.controls-3.0.0-beta2.swf'
 306  
 307  beta2
 308  -----
 309  - fixed support for RTMP stream groups
 310  - changed to loop through available fonts in order to find a suitable font also in IE
 311  - Preloader was broken on IE: When the player SWf was in browser's cache it did not initialize properly
 312  - Context menu now correctly handles menu items that are configured by their string labels only (not using json objects)
 313  - fixed custom logo positioning (was moved to the left edge of screen in fullscreen)
 314  - "play" now always follows the position and size of the screen
 315  - video was stretched below the controls in fullscreen when autoHide: 'never'
 316  - logo now takes 6.5% of the screen height, width is scaled so that the aspect ratio is preserved
 317  
 318  beta1
 319  -----
 320  - First public beta release


Generated: Thu Mar 24 11:18:33 2011 Cross-referenced by PHPXref 0.7