Open source
video player for Flash Video in FLV format
FlowPlayer is a
video player for Flash Video in FLV format. FlowPlayer provides an easy way to embed video in Web sites.
Unlike your regular FLV player this one has lots of features and very flexible and powerful configuration options.
With FlowPlayer you may easily embed it into HTML pages to play FLV files. FlowPlayer supports progressive downloading and true streaming.
Main features of FlowPlayer:
Flexible configuration: FlowPlayer has tons of configuration options. It is easy to start with the defaults and get started quickly. If you need to go beyond the defaults there are lots of configuration options available.
PlayLists: Combine multiple videos as one stream. You can also include images in playlists.
Progressive download: The simplest way to provide Flash video to your users. This is how YouTube does it.
Streaming: FlowPlayer supports streaming servers like the Flash Media Server and Red5, allowing random seeking to arbitrary positions in the video timeline.
Thumbnails: Provide quick access to specific chapters in a long lasting movie.
Scripting API: Control the player with JavaScript and from other Flash movies.
Prevention of inline linking: Protection against hotlinking or direct linking of video and image files.
Advertising support: Playlists allow insertion of advertising in the video stream. Video controls can be disabled for a specific clip. Of course you can also have hyperlinks assigned to an advertising clip.
Full screen mode
What's New in This Release:
Changes:
clip's can have urlResolvers and connectionProviders
Added new configuration options 'connectionCallbacks' and 'streamCallbacks'. Both accept an Array of event names as a value. When these events get fired on the connection or stream object, corresponding Clip events will be fired by the player. This can be used for example when firing custom events from RTMP server apps.
Added new clip event types: 'onConnectionEvent' and 'onStreamEvent' these get fired when the predefined events happen on the connection and stream objects.
Added Security.allowDomain() to allow loaded plugins to script the player
Added addClip(clip, index) to the API, index is optional
Possibility to view videos without metadata, using clip.metaData: false
Now the player's preloader uses the rotating animation instead of a percent text to indicate the progress of loading the player SWF. You can disable the aninamtion by setting buffering: false
calling close() now does not send the onStop event
Clip's custom properties are now present in the root of the clip argument in all clip events that are sent to JS.
Fixes:
The preloader failed to initialize the player when it was gzipped by the web server and running in Firefox
Allow seeking while in buffering state. Related forum post.
Replay of a RTMP stream was failing after the connection had expired
Security error when clicking on the screen if there is an image in the playlist loaded from a foreign domain
loadPlugin() was not working
now fullscreen works with Flash versions older than 9.0.115, in versions that do not support hardware scaling
replaying a RTMP stream with an image in front of the stream in the playlist was not working (video stayed hidden). Happened because the server does not send metadata if replaying the same stream.
the scrubber is disabled if the clip is not seekable in the first frame. Related forum post. By default if the clip has one of following extensions (the typical flash video extensions) it is seekable in the first frame: 'f4b', 'f4p', 'f4v', 'flv'. Added new clip property seekableOnBegin that can be used to override the default.