Waveform Audio Player Bubble Mobile

Demo to preview the plugin:

Introduction

The Waveform Audio Player Bubble Mobile plugin provides a powerful and interactive audio visualization experience specifically designed for mobile applications built with Bubble's mobile editor. This plugin creates beautiful waveform visualizations of audio files using the WaveSurfer.js library, allowing users to see audio patterns while playing, pausing, and scrubbing through tracks.
The plugin offers comprehensive playlist functionality, enabling users to add multiple songs, navigate between tracks, and manage their audio queue. With extensive customization options for waveform appearance, including colors, bar dimensions, and cursor styling, you can create visually appealing audio players that match your app's design.
Key features include real-time audio visualization, playlist management, playback controls, and responsive mobile-optimized interface that works seamlessly across iOS and Android devices.

Prerequisites

⚠️
This plugin is designed exclusively for mobile platforms and requires the Bubble mobile editor. The plugin does not support web deployment and will display an error message if used on web platforms!
This plugin is designed specifically for the mobile version of the Bubble editor. To test the plugin on your mobile device, use the TestFlight app available at: https://testflight.apple.com/join/ArfXDQMZ
⚠️
Please note that the testing app is currently available for iOS only.
Image without caption

How to setup

Setting up the Waveform Audio Player Bubble Mobile is straightforward and requires no external configuration:
  1. Add the Element: Drag and drop the Waveform Player element onto your mobile page from the visual elements section.
    1. Configure Initial Audio: Set the "Initial audio" field to your desired audio file. This can be a static file or a dynamic value from your database.
      1. Customize Appearance: Configure the waveform colors, bar dimensions, and cursor styling according to your design preferences.
        1. Set Playback Options: Adjust the playback speed, muted state, and control visibility as needed.

          Plugin Element — Waveform Player

          Element fields

          Element actions

          Element states

          Element events

          Helpful details

          Initial audio song

          Autoplay on navigation

          Workflow examples

          Here are some setups that will help to understand the plugin better.

          Basic player setup

          Wave customization

          Bar customization

          Interaction with playlist

          Image without caption

          Changelogs