VideoJS Suite Mux / Ads

VideoJS Suite is a powerful video player plugin for Bubble. It supports multiple video formats, custom skins, pre-roll and post-roll ads, scheduled mid-roll ads, and optional Mux analytics.

Plugin link: VideoJS Suite - All in one Mux/Ads Plugin | Bubble

Documentation: VideoJS Suite | No-Code Venture

Getting Started

Drop the VideoJS Suite element onto your page and resize it to the dimensions you want for your player. The player will fill that space automatically.

Supported Ad Tags

The plugin uses Google’s IMA SDK to render ads, which means it supports any ad server that returns a VAST XML response. This covers the vast majority of ad networks and platforms.

Compatible ad networks include:

  • Google Ad Manager (DFP) — pubads.g.doubleclick.net tags

  • Google AdSense for Video

  • SpotX

  • FreeWheel

  • Magnite (Rubicon)

  • OpenX

  • Any DSP or SSP that outputs VAST 2.0, VAST 3.0, or VAST 4.x

If your ad network can give you a VAST tag URL, it will work.

What is not supported:

VPAID

Technically supported by the IMA SDK but being deprecated industry-wide and unreliable in practice. Not recommended.

VMAP

VMAP tags include their own ad scheduling. This conflicts with the plugin’s Schedule Ads action, which handles timing itself. Use individual VAST tags and the Schedule Ads action instead.

Proprietary SDKs

Ad setups that require their own JavaScript SDK (some native programmatic integrations) cannot be loaded through the IMA layer.

In short: if your ad platform gives you a URL that ends in a VAST response, paste it in. If they ask you to load a custom script, it won’t be compatible.