I am trying to build an audio player app with spotify like features - namely, user clicks on a playlist, playlist is loaded and user presses play to start the first track in the playlist. Then user is able to go back to the list of playlists and load in another playlist and again trigger the first track in the playlist.
I’m trying it with two different Zeroqode plugins and both give me trouble. With this one I think it’s a bug.
When I load in a playlist (multiple tracks) to the player, it first works, but when I try to replace that list of audio files with another list, it doesn’t replace it, but keeps the old list. If I replace it with a single track, it works. Just when replacing with multiple tracks.
Way to reproduce (description how I did it):
- Put the audioplayer in a group
- Create a state to the group “tracks” - list of files
- Set audioplayers source as this state
- Set the state “tracks” to be multiple files and play with the audioplayer (all works)
- Set the state to be a different list, nothing happens. Old audio files remain.
I created a demo showing the problem:
Initial load works correctly every time, but once I load new tracks in, problems start.
@ZeroqodeSupport can you please comment on this?
Hi @quantumind,
Thank you for your message and purchase.
We’ve also received your inquiry through our support email at support@zeroqode.com.
We will get back to you after reviewing your use case and consulting with the dev team.
If we need any additional information, we’ll be sure to reach out.
Thank you for your patience and cooperation.
Best regards,
Support Team
Browse all Zeroqode Plugins for Bubble

Hey @quantumind ,
Thank you for your question and apologies for delayed response over the weekend. 
The Waveform Audio Player plugin is definitely capable of handling a Spotify-like playlist system, but as you’ve noticed, it has some quirks when managing loaded and queued tracks. You’ve already tried some great approaches, and I’ll guide you through the best way to structure your workflow while explaining the plugin’s limitations and possible workarounds.
Here’s how you can set it up to achieve smooth playlist switching and playback:
When a Playlist is Selected:
Pause the Current Track: Use the “Stop” action to prevent auto-play conflicts when switching playlists.
Clear the Playlist Queue: The “Clear Playlist” action removes all queued tracks, but keep in mind it won’t clear the currently loaded track.
Load the First Track: Use “Load Track” to set the first song in the playlist. This ensures the play button works immediately.
Queue the Remaining Tracks: Use “Add Track to Playlist” to add the rest of the tracks (excluding the first one) so that the Next/Previous actions function correctly.
When a User Switches to a New Playlist:
Pause the Player – Stop or pause the current track before clearing the playlist to avoid conflicts.
Clear the Playlist – This resets the queue but keeps the last loaded track in memory (which we handle next).
Load the New Playlist – Repeat the steps above:
- Load the first track with “Load Track.”
- Add the rest of the tracks using “Add Track to Playlist.”
When the User Clicks Play:
Simply trigger the “Start” action to play the currently loaded track.
This setup ensures that each playlist loads correctly, starts from the first track, and maintains proper playback functionality.
Looking forward to your feedback. 
Best Regards,
Support Team
Browse all Zeroqode Plugins for Bubble

This thread is about “Advanced Audio Player”.
I’ve responded to the steps you suggested in the right “Wavefrom Player” thread.
Thank you for your suggestion. We need a plugin, that would support loading in a playlist.
Any updates on this? If you could just add an action that would truly reset the player, that would solve the problem for me. Of course loading in a new playlist (while other one is loaded) should also made to work, to make this a quality plugin.
Hi @quantumind ,
Thanks for sharing your thoughts on this! We appreciate your detailed feedback.
When it comes to introducing new features or improvements, we typically prioritize updates based on demand and available resources. However, we also offer the option for users to sponsor specific enhancements to accelerate development.
If this is something you’d like to explore, feel free to submit a feature request through our Sponsoring Plugin Features Form:
Submit a Feature Request
Once submitted, our team will review your request and provide an estimate of the time and effort required to implement the feature.
Let us know if you have any questions—we’re happy to assist! 
Best regards,
Support Team
Browse all Zeroqode Plugins for Bubble
