login to your account

Flowplayer - flash video player for web 3.0.2

Download Now

The only true reason to use Flash on your website

Show me

Flowplayer is a video player for Web sites. Use it to embed video streams into your HTML pages. No other software makes it easier.

Built for site owners, developers, hobbyists, businesses and serious programmers.

Flash technology enables that 98% of all Internet users can see your videos.

There's more than just a playback

Show me

Every aspect of Flowplayer is modularized into plugins. Even the controlbar is a plugin that can be removed or replaced.

Plugins can be moved, resized and animated. You can load and remove plugins on the fly and each plugin is scriptable.

You can make your own plugins with JavaScript or ActionScript 3.0. There is a polished API for both languages.

Read video data from different sources

Here we have a JavaScript playlist plugin and three streaming plugins that read video data from different kinds of streaming servers. Those servers gives you an ability to seek into any position in video timeline.

Show me

Something new to the Flash world

Our JavaScript API changes the way you communicate with Flash. The JavaScript code shown below works on all major browsers. If you are a programmer you'll notice that this is revolutionary.

// grab a player from the page 
var player = $f("overlay_player");

// set up some wild stuff to happen when the playback starts
player.onStart(function() {

	// download a plugin from the server 
	this.loadPlugin("hello", "flowplayer.content.swf", function() {
	
		// after the plugin has been loaded you can invoke it's methods.
		// this- variable points to the current plugin instance
		
		this.setHtml('This is our content plugin. <img src="/img/flash.png" align="right"/>');
		
		// finally play an animation for a duration an 4000 milliseconds 
		this.animate({left:'50%',top:'50%',height:140,width:'96%',opacity:0.95}, 4000);
	});

});

// initializations shown above are set before Flash is loaded! Here we load it
player.load();

Show me