🎥 New Plugin Release: Video Player Bubble Mobile

Hi Bubblers! :waving_hand:
We’re excited to introduce the Video Player Bubble Mobile plugin - a clean and responsive way to showcase video content right inside your native app.

zxc2 GIF optimizer

:sparkles: Key Features:

  • Responsive Playback: Local video files scale perfectly across all screen sizes.

  • Personalized Design: Adjust the poster image, colors and background button to fit your app’s style.

  • Familiar Controls: Simple, intuitive interface built on native device capabilities.

This plugin is perfect for apps that want to deliver videos with a polished, mobile-first experience.

:backhand_index_pointing_right: Demo | Documentation

Give your app a professional media section with smooth, user-friendly video playback.

Levon Terteryan
Founder @ Zeroqode

Browse all Zeroqode Plugins for bubble
Banner_Last3

Hi @levon @ZeroqodeSupport I’m interested in using your Video Player Bubble Mobile plugin for my mobile app, and I just wanted to confirm two important technical details before purchasing:

:one: Does the plugin support HLS (.m3u8) streaming URLs?

My videos are delivered through Mux using HLS, so this is essential for my use case.

:two: Is the video player fully responsive when set to 100% height and width?

Specifically:

  • Can it dynamically fill the entire device screen height?

  • Does the video correctly apply a cover fit mode (cropping to fill the screen) instead of keeping the original aspect ratio?

I’m building a fullscreen vertical video experience, so being able to use 100% of the screen responsively is very important.

Thanks in advance for your clarification!

Hi @Alexandre1605

Thank you for your interest in the Video Player Bubble Mobile plugin! We’re happy to help clarify these technical details for you.

Regarding your questions:

1. HLS (.m3u8) streaming URLs: We need to confirm HLS (.m3u8) support with our development team to give you an accurate answer regarding Mux-delivered videos. We’ll get back to you on this shortly.

2. Responsive sizing and cover fit mode: The plugin does support responsive sizing and can be set to fill the container dimensions. However, we want to make sure we align on expectations:

  • The plugin can be set to 100% width and height to fill its container
  • For the cover fit mode (cropping to fill the screen while maintaining aspect ratio), we’d recommend checking the plugin’s “Video Fit” or aspect ratio settings in the element editor

We’ll confirm the HLS streaming support and get back to you as soon as possible. Do you have any other questions in the meantime?

Best regards,
Support team
Browse all Zeroqode Plugins for Bubble
Banner_Last3

Hi @ZeroqodeSupport Thank you for your quick response. No, I only have these questions at the moment, which correspond to my requirements for a video player: :one: Does the plugin use native video engines (AVPlayer/ExoPlayer) or is it based on an HTML5 <video> element embedded in a WebView?

:two: If multiple video players are present in a repeating group, does the plugin automatically unload/destroy the players that go off-screen, or do all players remain active in memory?

(Important to avoid memory issues when scrolling a video.)

:three: Does the plugin fully support HLS URLs (.m3u8) from multiplexers (adaptive bitrate)?

:four: Can the player occupy 100% of the screen height in “cover” mode within the Bubble Mobile app (for full-screen vertical videos)?

Does the video support a true “cover” mode (cropping to fill), the equivalent of React Native’s object-fit: cover or resizeMode="cover? This is to create a user experience similar to Instagram or TikTok reels (this is very important to me).

Hi @Alexandre1605,

Thank you for providing these detailed technical questions.

We’re escalating all of these questions to our development team to ensure we provide you with details.

We’ll get back to you as soon as possible with answers from our dev team.

Thank you for your patience!

Best regards,
Support team
Browse all Zeroqode Plugins for Bubble
Banner_Last3

Hello @ZeroqodeSupport I still haven’t received an answer to my questions.

Hi @Alexandre1605,

Thank you for your patience.

We’ve received an update from our development team regarding your inquiries:

Video Engine Architecture: The plugin does not use native engines (AVPlayer/ExoPlayer). It is based on an HTML5 <video> element running inside a WebView (react-native-webview).

Memory Management in Repeating Groups: This currently needs investigation. We’ve flagged this for our dev team to address.

Video Format Support: The current code specifically forces the source type to type="video/mp4". This needs improvement to support additional formats.

Full-Screen Height: The container is set to height: 100%, so it will occupy the available space, but the video content does not adapt as expected due to the following point.

True “Cover” Mode (TikTok Style): No, this is not currently supported. The code explicitly uses object-fit: contain in its CSS. This means vertical videos that do not match the screen aspect ratio perfectly will show black bars (letterboxing) instead of cropping to fill the screen.

Best regards,
Support Team
Browse all Zeroqode Plugins for Bubble
Banner_Last3