Earn with your content

As a publisher, you receive 70% of the Google payout. You will be paid once the accumulated revenue exceeds USD 100.

Flowplayer versions

The ASF plugin works with both Free and Commercial versions of Flowplayer HTML5. If you have a license for the Commercial version, you can continue using that with this plugin. Similarly you can use the Free version if you want.

Note on video advertisements

Currently only text and image based ads are available in ASF. Video ads and TrueView skippable video ads are coming soon.

Setup fee

We charge a USD 49 setup fee for checking your site's validity for this program, building a custom advertising plugin, and scheduling the revenue reports to you.

Disclaimer: The setup fee does not include player and plugin installation on your site.

  1. We will check that your site complies with Google's requirements, and invite you to the program.

  2. We will ask for your bank account information and VAT details.

  3. We collect a USD 49 setup fee from you.

  4. You will receive the ASF plugin that is linked to your site. Weekly reports will be emailed to you with data about advertising traffic (impressions and clicks) and accumulated revenue.

  5. We will pay you once the accumulated revenue exceeds USD 100.

Installation and configuration


Include the required JavaScript and stylesheets. We recommend having these files on your own web server or the CDN your site is using.


<!-- load the AdSense assets after the Flowplayer assets -->


asf.min.js is the AdSense plugin for Flowplayer - you will get your own version of it when you sign up with our AdSense program. This plugin will be tied to your own AdSense account so that the ad impressions and clicks will be associated with your account, and the ad revenue will be assigned to you.

This page uses flowplayer.org/1.0.0/asf.min.js which was built for the flowplayer.org domain and its subdomains.

Caveat: Be patient. After receiving and setting up your own Flowplayer AdSense plugin it may take some time - up to 2 weeks - until Google robots have processed your site properly and adverts show up.


We use the global flowplayer() function to bind a load event listener whose callback creates the AdSense plugin for all players on the page. - The global flowplayer() function must be called in the HEAD section of the page.

flowplayer(function(api, playerElement) {
api.bind("load", function(e, api) {
flowplayer_ima.create(api, playerElement);



Player container and ads configuration

<div class="flowplayer minimalist"
data-rtmp="rtmp://s3b78u0kbtx79q.cloudfront.net/cfx/st" data-ratio="0.4167">
AdSense for Video configuration. Needs to be nested inside the
player container div tag.
// adsense configuration - required even if empty!
adsense: {
request: {
// this should be defined when you are
// testing your installation
// adtest: "on"
// adverts configuration
ads: [{
// 3 seconds into the video ...
time: 3,
// ... now request an advert of our desired type...
// ... in this case image or text type
request: {
ad_type: "image_text"
<video poster="/media/img/logo-blue.png">
<source type="video/webm"
<source type="video/mp4"
<source type="video/ogg"
<source type="video/flash"


Standalone demos

Less but better. More about us.