MARKETPLACE
PLUGINS
MEDIAFUSION UNIVERSAL
MediaFusion Universal logo

MediaFusion Universal

Published July 2025
   β€’    Updated July 2025

Plugin details

MediaFusion Universal Plugin for Bubble v0.2
1. Overview
The MediaFusion Plugin for Bubble offers comprehensive and advanced integration for searching, playing, and downloading multimedia content from multiple providers. Designed with a focus on performance, ease of use, and flexibility, this plugin allows you to:

  • Universal Media Search: Search videos, images, GIFs and more from multiple providers with a single interface.
  • Smart Playback: Universal player that automatically detects the provider and optimizes the playback experience.
  • Advanced List System: Handle video lists with navigation, pagination, and automatic playback.
  • Robust Downloads: Optimized download system with visual progress and intelligent error handling.
  • Efficient Data Management: Smart caching system that minimizes API calls and improves loading times.
  • Workflow Integration: Customizable states and events for complete integration into your workflows.




2. Key Features
  • Cross-Platform Search: Access content from Pexels, Pixabay, Flickr, Imgur, Giphy, Unsplash, Tenor, and Wikimedia from a single interface.
  • Intelligent Universal Player: Automatically detects content type and provider, applying optimal configuration for each case.
  • List System with Continuous Playback: Handle video lists with intuitive navigation and auto-play next option.
  • Download with Visual Progress: Robust download system with progress indicators, automatic retries, and error handling.
  • Dynamic States and Events: Exposes detailed information like URLs, metadata, counters, and playback states for maximum flexibility.
  • Performance Optimization: Smart caching system and debouncing to minimize API load and improve speed.



3. What's New in v0.2 - Production Optimized
  • πŸ”§ Professional Logging: 90% reduction in console noise - only critical errors and important events.
  • 🌐 Universal Compatibility: Complete AbortController error fix - works in all modern browsers.
  • ⚑ Robust Downloads: Enhanced system without interruptions, with smart retries and better memory management.
  • πŸš€ Optimized Performance: Lower CPU and memory usage, 33% faster loading times.
  • βœ… Production Ready: Clean code without debug traces, professional behavior from development.
  • πŸ›‘οΈ Greater Stability: Defensive handling of browser features with automatic fallbacks.



4. Use Cases & Functional Applications
This plugin is ideal for various scenarios where multimedia content is key:

  • Social Media & Messaging Apps: Allow users to share impactful visual content in conversations.
  • Content-Rich Blogs & Websites: Enrich articles and posts with high-quality images and videos.
  • Photography Portfolios & Galleries: Build professional online portfolios with dynamic galleries.
  • Educational Platforms & E-Learning: Integrate visual content that improves engagement and learning materials.
  • E-commerce & Digital Marketing: Enrich product pages and campaigns with impactful visuals.
  • Community Forums & Collaborative Spaces: Foster dynamic interaction and visual storytelling among users.
  • Digital Archives & Media Libraries: Organize and manage collections efficiently with bulk download options.



5. Why Choose This Plugin?
  • Save Development Time: Get a production-ready integration without building complex API connections.
  • Enhance User Experience: Provide an intuitive interface for discovering and displaying multimedia content.
  • Optimized Performance: Leverage the built-in caching system to reduce latency and ensure smooth navigation.
  • Fully Customizable Implementation: Adjust plugin states and properties according to your unique requirements.
  • Content Control & Security: Use filtering options to ensure content aligns with your audience's standards.
  • Workflow Automation: Incorporate the plugin into backend processes for automated content management.
  • Bulk Processing Efficiency: Organize and download entire collections quickly and efficiently.
  • Comprehensive Documentation & Examples: Access detailed guides and real-world integration examples.



6. Plugin Components

πŸ” Universal Search Plugin
  • Multiple Providers: Pexels, Pixabay, Flickr, Imgur, Giphy, Unsplash, Tenor, Wikimedia
  • Media Types: Images, videos, GIFs, vectors, stickers
  • Smart Navigation: Pagination with "Load more" and "Load less"
  • Detailed States: URLs, metadata, counters, thumbnails

🎬 Universal Player
  • Automatic Detection: Identifies provider and content type
  • Complete Controls: Play, pause, volume, seek, fullscreen
  • Playback States: Duration, current time, buffering, network states
  • Compatibility: Multiple video formats and browsers

πŸ“Ί Player with List
  • List Management: Handle multiple videos with navigation
  • Continuous Playback: Auto-play next video
  • Navigation Controls: Previous, next, specific selection
  • Visual Pagination: Thumbnails and page controls

πŸ“₯ Download System
  • Visual Progress: Progress indicator with animated spinner
  • Automatic Retries: Smart handling of connection errors
  • Security Validation: URL verification and size limits
  • Memory Management: Smart cache and automatic cleanup



7. Technical Specifications
  • Compatibility: Modern browsers (Chrome, Firefox, Safari, Edge)
  • Performance: Initial load ~200ms, optimized memory usage (1-3MB)
  • Security: URL validation, HTTPS/HTTP protocols, size limits
  • Supported APIs: 8+ major multimedia content providers
  • Formats: MP4, WebM, MOV, GIF, JPG, PNG, SVG, PDF and more



8. Support & Documentation
To help you maximize the potential of this plugin, we provide:

  • πŸ“˜ In-Depth Documentation: Step-by-step integration guides and troubleshooting tips
  • πŸ› οΈ Technical Support & FAQ: Quick solutions for common challenges.
  • πŸ”„ Regular Updates: Keep your application cutting-edge with continuous improvements.
  • πŸ’‘ Engaging Visual Content Experience: Tap into extensive repositories to create visually compelling interfaces.



Final Note
The MediaFusion Plugin for Bubble is engineered to provide a robust, versatile solution that connects your application with multiple multimedia content repositories. Whether you're designing social platforms, creative portfolios, engaging blogs, or interactive digital spaces, this plugin empowers you to deliver enriched visual experiences that captivate and engage your users.



More Plugins by ANDAON (BubbleAI Labs)
Explore additional innovative and high-performance Bubble plugins from our team:

🧩 View All Plugins by ANDAON

$59

One time  β€’  Or  $7/mo

stars   β€’   0 ratings
1 installs  
This plugin does not collect or track your personal data.

Platform

Web & Native mobile

Contributor details

Andaon logo
Andaon
Joined 2017   β€’   11 Plugins
View contributor profile

Instructions

A. Configuration in Bubble
1. Plugin Installation: Access the Bubble Plugin Marketplace and search for "MediaFusion Universal".
Install the plugin and add the elements to the page where you want to implement multimedia functionality.
2. Basic Property Configuration:
In the Bubble editor, select the "MediaFusion Search" element on your page.
Configure the search_term property with the search term you want to use.
Select a specific provider (pexels, pixabay, flickr, etc.) or use "all" to search across all providers.
Set the media_type you need (image, video, gif, illustration, vector, sticker).
3. Results Configuration:
Configure results_count to determine how many results to show per page (recommended: 10-20).
Use auto_search to enable automatic searching when parameters change.
Connect load_more_trigger and load_less_trigger to buttons for page navigation.
4. API Configuration:
Go to Settings β†’ API Keys in your Bubble application.
Add the necessary API keys with specific names: api_key_pexels, api_key_pixabay, api_key_flickr, etc.
Free providers (Lorem Picsum, Wikimedia) require no additional configuration.
5. Universal Player Configuration:
Add the "MediaFusion Universal Player" element to your page.
Connect the url property with search results using "Current cell's text" from a Repeating Group.
Configure autoplay, muted, loop, and controls according to your needs.
6. Workflow Integration:
Connect the plugin's exposed states (e.g., media_results, total_results_count) with your UI elements.
Use player events (videoEnded, videoPlayed) to create custom workflows.
Implement workflows to handle different scenarios using states like ready_to_search and error_message.
7. Download Configuration:
Add the "Download File" action to your workflows with fileurl and filename properties.
The functionality includes automatic validation, visual progress, and automatic retries.
No additional configuration required - works directly with result URLs.



B. Working with Advanced Features
1. Video List Player:
Use the "MediaFusion Universal Player with List" element to handle multiple videos.
Configure videoList with a list of URLs separated by semicolons or JSON format.
Set videosPerPage, showThumbnails, and autoPlayNext to customize the experience.
Use states currentVideoIndex and totalVideos to create custom navigation controls.
2. Performance Optimization:
Keep results_count at reasonable values (10-25) for better performance.
Use the plugin's caching functionality to avoid duplicate API calls.
Implement pagination using "Load More" instead of loading all results at once.
3. State and Counter Management:
Use media-type-specific states (video_count, image_count, gif_count) to show statistics.
Connect can_load_more and can_load_less to control navigation button visibility.
Monitor max_results_reached to notify users when the limit is reached.
4. Player Controls:
Implement control actions (Play, Pause, Stop, Mute, Set Volume, Seek To) using plugin actions.
Use player states (paused, currentTime, duration, volume) to create custom controls.
Connect the fullscreen state to handle fullscreen modes.
5. Multiple Provider Configuration:
Use provider = "all" to search across multiple sources simultaneously.
Results will include media_providers to identify the source of each item.
Combine results from different types using specific arrays (video_results, image_results, etc.).
6. Error Handling and States:
Monitor error_message to display specific error messages to users.
Use ready_to_search to show appropriate loading indicators.
Implement conditional workflows based on the player's initialized state.



C. What's New in v0.2 - Production Optimized
1. Professional Logging:
The plugin now generates 90% fewer logs in the browser console.
Only critical errors and important events appear - no more debugging noise.
Cleaner experience for both developers and end users.
2. Universal Compatibility:
Complete fix for AbortController errors in legacy browsers.
Works consistently across Chrome, Firefox, Safari, Edge, and mobile versions.
Automatic detection of browser features with intelligent fallbacks.
3. Robust Downloads:
Enhanced download system with automatic retries and better memory management.
Visual progress without flooding the console with unnecessary logs.
Defensive handling of connection errors and timeouts.
4. Performance Optimization:
40% reduction in memory usage and 33% faster loading times.
More efficient caching system to minimize API calls.
Better resource management and automatic cleanup.
5. Simplified Configuration:
More stable installation without unexpected errors.
Automatic configuration of optional browser features.
Smoother development experience from first installation.



D. Implementation Examples
1. Basic Image Search:
Element: MediaFusion Search (invisible)
Input: search_term connected to text field
Repeating Group: data source = MediaFusion Search's image_results
Image: dynamic image = Current cell's text
2. Video Player with Playlist:
Search: media_type = "video", provider = "pexels"
Player: MediaFusion Universal Player with List
videoList = MediaFusion Search's video_results joined with ";"
3. Complete Multimedia Gallery:
Tabs for different media types using media_type
Dynamic counters: video_count, image_count, gif_count
Conditional navigation buttons based on can_load_more/can_load_less
4. Bulk Download System:
Checkboxes in Repeating Group for multiple selection
Workflow that iterates over selected items
Download File action for each selected URL



E. Best Practices
1. Performance:
Use appropriate results_count for your UI (10-20 recommended)
Implement lazy loading for large amounts of content
Monitor the ready_to_search state for optimal UX
2. User Experience:
Provide visual feedback during searches and loading
Use result counters to show progress
Implement user-friendly error handling
3. Security and Content:
Filter providers according to content appropriate for your audience
Use validation in workflows before playing/downloading content
Monitor API limits to avoid overload
4. Compatibility:
Test across multiple browsers and devices
Use progressive enhancement for advanced features
Implement fallbacks for browser-dependent functionality

Types

This plugin can be found under the following types:
Api   β€’   Element   β€’   Action

Categories

This plugin can be found under the following categories:
Image   β€’   Media   β€’   Social Network   β€’   Containers   β€’   Small Business   β€’   Visual Elements

Resources

Support contact
Documentation
Tutorial

Rating and reviews

No reviews yet

This plugin has not received any reviews.
Bubble