You are on page 1of 8

Version history: 3.2.7 ----- Loads the new controlbar plugin version 3.2.5. No other functional changes. 3.2.

6 ----- linkUrl should now work better with popup blockers: http://code.google.com/p/f lowplayer-core/issues/detail?id=31 - new linkWindow value "_popup" opens the linked page in a popup browser window - added new onClipResized event - Added new onUnload event, can be only listened in Flash and not triggered to J S - API: Added new url property to plugin objects Fixes: - it was not possible to call play() in an onFinish listener - fix to preserve the infoObject for custom netStream and netConnection clients in cases where the infoObject is a primitive object without properties - does not show the error dialog in the debugger player when showErrors: false - fixed to correctly handle xx.ca subdomains when validating the license key - a custom logo is now sized correctly according to the configured size - does not show the buffer animation any more when the player receives the onBuf ferEmpty message from the netStream. The animation was unnecessarily shown in some situations. - fixed #155. added new urlEncoding property to Clip for url ncoding ut8 urls 3.2.5 ----- added new scaling option 'crop' that resizes to fill all available space, crop ping on top/bottom or left/right - improvements to RSS file parsing - Now displays a hand cursor when a linkUrl is used in clips 3.2.4 ----- new flowplayer.js version, with Apple iDevice fixes 3.2.3 ----- a new 'type' clip property exposed to JS - changed the clip type property to better work as a read-write property. Now ac cepts 'video', 'audio', 'image' and 'api' as configuration values. - moved parallel rtmp connection mechanism from the RTMP plugin to Core so other plugins can use it (ie: securestreaming) Fixes: - fixed #112, wrong URL computation when using clip with relative URL on a page with a / after a # in its url - fixed #111, wrong behavior of pre/post roll images with duration 0 - fixed multiple license keys logic Fixes: - correct verification of license keys in *.ca domains - fix to make playback to always reach end of video - fixed resuming of live streams 3.2.2 -----

fixed event dispatching when embedding flowplayer without flowplayer.play was null .2.displayTime was b eing used .Added onMouseOver() and onMouseOut() listener registration methods to the Flow player API .countPlugins() was throwing an error when a plugin was not found .the logo was unnecessary shown when going fullscreen if logo.added a loadPluginWithConfig method to FlowplayerBase.handles 3-part duration values included in FLV metadata. addKeyListener(). the clip. Converted parsing to E4X.added setKeyboardShortcutsEnabled().fixed broken buffering: false .canvas.player wasn't always reaching end of video .type will report 'audio' .fireErrorExternal() was not working properly with an error PlayerEvent . like "500. An extra onStart was fired too.url has the string "mp3:" in it.js (=with out playlist config field) . controlbar and the content plugin backgound color and border color can be now given with rgb() and rgba() CSS style syntax .external swf files were not scaled properly .Fixes: . .fixed OverlayPlayButton that was showing even if it shouldn't on some cases .Support for RTMP redirects (tested with Wowza loadbalancing) ./!\ Don't use the fadeIn / fadeOut controlbar's API while using autoHide.5 ----Fixes: . .fixed scrubber behaviour with a playlist containing 2 images (or swf) in a row .Fix to reuse buffered data when replaying a clip 3. .fixed safari crashes when unloading player . Fix required for pseudostreaming .1 --------.onSeek() was not fired when seeking while paused and when using RTMP. yahoo media and flowpl ayer namespace support.added feature to obtain bitrate and dimension information to a new clip custom property "bitrates" for future support for bitrate choosing. .now handles cuepoint parameters injected using the Adobe Media Encoder . removeKeyListener() to FlowplayerBase Fixes: .Now ignores the duration from metadata if we already got one.Fixed video size when no size info available in clip metadata Fixes: .0 ----.1.fixed splash image flickering 3.123.Fix to correctly detect if the player SWF name contains a version number and i f it does also use the version number when it automatically loads the controls plugin. accessible from javascr ipt.added getter for playerSwfName config .fixed wrong behavior when onBeforeFinish was returning false within playlists . 3. Fixed double onload callback call.if clip.Now recognizes following kind of urls as audio clips: 'mp3:audiostreamname' (u lrs with mp3 prefix and no extension) .123" .fixed errors in logs when using an RSS playlist .enhancements to RSS playlist.fixed play state button with images . .2.showPlugin was not working when config.

The player went to a locked state when resuming playback after a period that w as long enought to send the netConnection to an invalid state. This is only when using RTMP connections and does not affect prog ressive download playback. and the resolvers will not be used again when a clip is replayed .the width and height settings of a logo were ignored if the logo was a sWF fil e .RSS playlist parsing now respects the isDefault attribute used in mRSS media g roup items .1. . . .works properly without cachebusting on IE . .RSS playlists: The 'type' attribute value 'audio/mp3' in the media:content ele ment caused an error.error codes and error message were not properly passed to onEvent JS listeners 3.Now automatically uses a plugin that is called 'rtmp' for all clips that have the rtmp-protocol in their URLs.A separator in the Context Menu made the callbacks in the following menu items out of order.1.volume control and mute/unmute were not working after an instream clip had bee n played .Dispatches onMetadata() if an URL resolver changes the clip URL (changes to a different file) .4 ----Fixes: .1.Possibility to pass a RSS file name with playFeed("playlist.Added possibility to specify all clip properties in an RSS playlist Fixes: .Player was not initialized correctly when instream playlists were used and the provider used in the instream clips was defined in the common clip.video goes tiny on Firefox: http://flowplayer. Fixes: . Related forum post: http://flowplayer.enhancements to RSS playlist parsing: Now skips all media:content that have un supported types.The domain of the logo url must the same domain from where the player SWF is l oaded from.3 ----.org/forum/8/22541 .player did not initialize if the controlbar plugin was disabled and if the pla y button overlay was disabled with play: null .2 ----. Now when resuming playback on an invalid conn ection the clip starts again from the beginning.Custom netConnect and netStream events did not pass the info object to JS list eners 3.rss") calls. .changes to the ConnectionProvider and URLResolver APIs .Issue 14: onBeforeStop was unnecessarily fired when calling setPlaylist() and .Fullscreen can be toggled by doublclick on the video area.Fixed passing of connection arguments 3.. .some style properties like 'backgroundGradient' had no effect in config .org/forum/8/23226 .the result of URL resolvers in now cached.rss") and setPlayl ist("playlist.Issue 12: cuepointMultiplier was undefined in the clip object set to JS event listeners .now possible to use RTMP for mp3 files . Now the type attribute of the media:content element is mandatory and has to be present in the RSS file .

Added Security.0.Replay of a RTMP stream was failing after the connection had expired .Possibility to specify controls configuration in clips .the player was not playing.loadPlugin() was not working .Now the player's preloader uses the rotating animation instead of a percent te xt to indicate the progress of loading the player SWF.External configuration files .org/forum/8/16526 By default if the clip has one of following extensions (the typical flash vide o extensions) it is seekable in the first frame: 'f4b'. .0 ----New features: . 'flv'.now fullscreen works with Flash versions older than 9.The preloader sometimes failed to initialize the player .replaying a RTMP stream with an image in front of the stream in the playlist w as not working (video stayed hidden).Clip's custom properties are now present in the root of the clip argument in a ll clip events that are sent to JS. Happened because the server does not send metadata if replaying the same stream.Allow seeking while in buffering state: http://flowplayer. .Added new configuration options 'connectionCallbacks' and 'streamCallbacks'. using clip.Instream playback . 3.The rotating animation now has the same size and position as it has after init ialized 3.Added addClip(clip. You can disable the aninamtion by setting buffering : false . additionally onStop was never fired even if onBeforeStop was . 'f4v'.1. index) to the API. corresponding Clip events will be fired by the player.1 ----.Security error when clicking on the screen if there is an image in the playlis t loaded from a foreign domain . index is optional .Added toggleFullscreen() the API .clip's can have urlResolvers and connectionProviders . When these events get fired on the connection or stream object.1. B oth accept an Array of event names as a value.allowDomain() to allow loaded plugins to script the player .flowplayer.metaData: false . This can be used for example when firing custom events from RTMP server apps .0.115.org/forum/8/16505 .Possibility to view videos without metadata.fixed screen vertical placement problems that reappeared with 3.6 ----- . Bug fixes: . Added new clip property seekab leOnBegin that can be used to override the default.1.Added new clip event types: 'onConnectionEvent' and 'onStreamEvent' these get fired when the predefined events happen on the connection and stream objects. 'f4p'. in versions that do not support hardware scaling .Did not persist a zero volume value: http://www.calling close() now does not send the onStop event .The screen size was initially too small on Firefox (Mac) .org/forum/8/18413 3.Seek target position is now sent in the onBeforeSeek event Fixes: .1 .the scrubber is disabled if the clip is not seekable in the first frame: http: //flowplayer.

Now possible to call play() in an onError handler: http://flowplayer.org/forum/2/15301 .clip.org/forum/8/13286#post-13495 .Added copyright notices and other GPL required entries to the user interface Fixes: .clip urls were not resolved correctly if the HTML page URL had a query string starting with a question mark (http://flowplayer.Specifying a clip to play by just using the 'clip' node in the configuration w as not working.Fixed context menu for with IE (commercial version) ..0. hideP lugin() and additionally you can configure it like this: // make only the play button invisible (buffering animation is still used) play: { display: 'none' } // disable the play button and the buffering animation play: null // disable the buffering animation buffering: null .screen is now arranged correctly even when only bottom or top is defined for i t in the configuration . .fix for verifying license keys for domains that have more than 4 labels in the m .fix for entering fullscreen for Flash versions that don't support the hardware scaled fullscreen-mode . This is now fixed.org/forum/8/14016#post-14016) .org/forum /8/12939 .fixed cuepoint firing: Does not skip cuepoints any more .the opacity setting now works with the logo .0.Fixed: A playlist with different providers caused the onMetadata event to fire events with metadata from the previous clip in the playlist. showPlugin().org/f orum/3/13896 .fadeOut() call to the "screen" plugin was sending the listenerId and pluginNam e arguments in wrong order .if plugin loading failis because of a IO error. a playlist definition was required.screen is now arranged correctly even when only bottom or top is defined for i t in the configuration .swf .Plugins can now be loaded from a different domain to the flowplayer.Fixed context menu for with IE (commercial version) .added possibility to associate a linkUrl and linkWindow to the canvas Fixes: .Triggering fullscreen does not pause the player in IE .The play button overlay no longer has a gap between it's pieces when a label i s used: http://flowplayer.update() JS call now resets the duration .org/forum/8/14250 .a cuepoint at time zero was fired several times .The "play" pseudo-plugin now supports fadeIn(). fadeOut().Added possibility to seek when in the buffering state: http://flowplayer. Occurred when movi ng in the playlist with next() and prev() .a label configured for the play button overlay did not work in the commercial version 3.3 ----. the plugin will be discarded a nd the player initialization continues: 3.Does not throw an error if the player cannot persist the volume on the client computer: http://flowplayer.4 ----.when showing images the duration tracking starts only after the image has been completely loaded: http://flowplayer.a cuepoint at time zero was fired several times .

added audio support. Using a backgroundImage on canvas.Fixed negative cuepoints from common clip. This can be used to multiply the t ime values read from cuepoint metadata embedded into video files.com:8080/video.Start" notfication that was happending with Red5. .the API method play() now accepts an array of clip objects as an argument. close() no longer return the flowplayer object to J S .Now allows the embedding HTML to script the player even if the player is loade d from another domain.html) . Because of this issue the video was not shown.commercial version has the possibility to change the zIndex of the logo 3.error messages are now automatically hidden after a 4 second delay. neith er it starts buffering if autoBuffering: true . pause().2 ----.stop(). Now these are properly propagated t o the clips in playlist. . This is now fixed and the original dimensions are preserved in non-f ullscreen mode. Now it's drawn below the image.added onMetaData clip event .1 ----. makes all animations smoother 3.BUT backgroundRepeat cannot be used for foreign images . They are a lso hidden when a new clips starts playing (when onBeforeBegin is fired) . . resume().added possibility to disable the buffering animation like so: buffering: false . in the content plugin.now displays a live feed even when the RTMP server does not send any metadata and the onStart method is not therefore dispatched .workaround for missing "NetStream.Removed security errors that happened when loading images from foreign domains (domains other than the domain of the core SWF).. and for the controls is also possible to be loaded from a foreign domain .changing the size of the screen in a onFullscreen listener now always works. . . the firing precision is 100 ms.the API method setPlaylist() no longer starts playing if autoPlay: true.the player's framerate was increased to 24 FPS.setting play: null now works again .cuepoint times are now given in milliseconds. .0 ----.0.commercial version now supports license keys that allows the use of subdomains . .fixed 'orig' scaling: the player went to 'fit' scaling after coming back from fullscreen.0.license key verification failed if a port number was used in the URL (like in this url: http://mydomain.pressing the play button overlay does not open a linkUrl associated with a cli p . t here was a bug that caused this to fail occasionally .buffering animation is now the same size as the play button overlay .added cuepointMultiplier property to clips.backgroundGradient was drawn over the background image in the canvas and in th e content and controlbar plugins. the playlist is replaced with the specified clips and playback starts from the 1st clip 3.Play. clip has a new "image" property .0.fixed using arbitrary SWFs as plugins .pressing the play again button overlay does not open a linkUrl associated with a clip . All cuepoint times are rounded to the nearest 100 ms value (for example 1120 rou nds to 1100) .

RC3 --.The START event is now delayed so that the metadata is available when the even t is fired. Cuepoint firing is now based on stream ti me and does not rely on timers .removed the onFirstFramePause event .playing a clip for the second time caused a doubled sound . .better error message if plugin loading fails.Should not stop playback too early before the clip is really completed . . new event BEGIN that is dispatched when the playback has been successfully sta rted. in commercial version you can set these to point to a linked page.the commercial swf now correctly loads the controls using version information .stopBuffering() now dispatches the onStop event first if the player is playing /paused/buffering at the time of calling it . This is to generat e shorter embed-codes.fixed some issues with having images in the playlist . css files and other re sources from the domain where the palyer SWF was loaded from. shows the URL used . * "_parent" specifies the parent of the current frame. but the otherwise the player works .pausing on first frame did not work on some FLV files .Commercial version shows a Flowplayer logo if invalidKey was supplied. Metadata is not normally available when BEGIN is fired. RC4 --.validates our redesigned multidomain license key correctly .A player embedded to a foreign domain now loads images.Made the play button overlay and the "Play again" button slightly bigger.Fixed firing of cuepoints too early.fixed: the play button overlay became invisible with long fadeOutSpeeds beta6 ----. .Added linkUrl and linkWindow properties to clips.fixed: setting the screen height in configuration did not have any effect RC1 ----.made it possible to autoBuffer next video while showing an image (image withou t a duration) RC2 --. The linked page gets opened when the logo is clicked. * "_blank" specifies a new window.setting opacity for "play" also sets it for the buffering animation .fixed detection of images based on file extensions .fix to prevent the play button going visible when the onBufferEmpty event occu rs .added onXMPData event listener . The linked page is opened wh en the video are is clicked and the corresponding clip has a linkUrl specified. METADATA event was removed.setting play: null in configuration will disable the play button overlay ..Now shows a "Play again" button at the end of the video/playlist . . used for live streams. * "_top" specifies the top-level frame in the current window. Possible values for linkWindow: * "_self" specifies the current frame in the current window.Added a 'live' property to Clips.Added linkUrl and linkWindow properties to the logo.

top: "50%" and using the plug in DisplayObject's width & height .now it's possible to load a plugin into the panel without specifying any posit ion/dimensions information.changed to loop through available fonts in order to find a suitable font also in IE .The Flowplayer API was not fully initialized when onLoad was invoked on Flash plugins beta3 ----.context menu now correctly builds up from string entries in configuration -always closes the previous connection before starting a new clip beta4 ----.fixed support for RTMP stream groups .controls-3. right now the latest SWF is called 'flowplayer.0-beta2.beta5 ----."play" now always follows the position and size of the screen . the plugin is placed to left: "50%".Preloader was broken on IE: When the player SWf was in browser's cache it did not initialize properly .logo now takes 6. width is scaled so that the aspect r atio is preserved beta1 ----.player now loads the latest controls SWF version.tweaking logo placement .fixed custom logo positioning (was moved to the left edge of screen in fullscr een) .video was stretched below the controls in fullscreen when autoHide: 'never' .Context menu now correctly handles menu items that are configured by their str ing labels only (not using json objects) .First public beta release .logo only uses percentage scaling if it's a SWF file (there is "."play" did not show up after repeated pause/resume .0.swf" in it's url) .5% of the screen height.swf' beta2 ----.