If you saved it to S3, then you could pass the URL into the “Create asset (MUX)” API call.
Hey Pork ![]()
After recording a video with the Camera Capture plugin on Bubble Mobile, the file I get is a local URI like var: (or file:), not a public https:// URL.
I’d like to send this video to MUX, but MUX only accepts publicly accessible URLs.
How can I turn the captured video into an accessible file so that MUX can download it?
Thanks for your help ![]()
Hello again @pork1977gm
Regarding the https link for my camera capture, I contacted the plugin publisher.
However, now,
I would like to display my video using your VideoJS Advanced + MUX (All Media) plugin in my Bubble Native (mobile) app. But I can’t find any visual elements, even though the plugin page indicates that I should find these two elements.
Plugin content
- VideoJS Player
- VideoJS Recorder
Can you explain the correct method for displaying a MUX video in a mobile app (Bubble App Native)?
My goal for now is simply to test displaying a MUX video using a Playback ID.
Thank you very much ![]()
I don’t think the visual elements work in Bubble’s native mobile builder yet. I believe there is a new plugin editor for that which might still be in beta. If you go to the MUX doc pages, find their HTML for using their own player and pop that into an HTML element.
Update on uploading files to MUX (v1.389.0)
The following changes have been made to the “Upload local media to MUX” action.
New Options
-
Dynamic chunk size
Whether or not the system should dynamically scale the chunk size up and down to adjust to network conditions. -
Min chunk size
When ‘Dynamic chunk size’ is true, the smallest chunk size that will be used (in kB). -
Max chunk size
When ‘Dynamic chunk size’ is true, the largest chunk size that will be used (in kB). -
Attempts
The number of times to retry any given chunk if the upload attempt fails with a retriable response status. After attempting X amount of times, the ‘MUX upload error’ event will trigger and uploading will halt. Each attempt is stored in the ‘MUX current attempt’ state.
The Chunk size option has its default value changed (5120kB) and doc section changed to this:
The size in kB of the chunks to split the file into, with the exception of the final chunk which may be smaller. This parameter must be in multiples of 256.
Events Triggered (by this action only)
-
MUX upload has errored
Fired when a MUX upload has errored. -
MUX upload has completed
Fired when a MUX upload has completed. -
MUX upload has started
Fired when a MUX upload has started. -
MUX upload attempt failure (NEW)
Fired when an attempt to upload a chunk fails.
States Published (by this action only)
-
MUX upload error
Fired when a MUX upload has errored. -
MUX upload completed
Fired when a MUX upload has completed. -
MUX current file
Shows the current “file” being uploaded to MUX. -
MUX current file size
Shows the current “file size” (kilobytes) for a file being uploaded to MUX. -
MUX current file name
Shows the current “file name” for a file being uploaded to MUX. -
MUX upload attempt failure
Shows the attempt failure message of a MUX upload. -
MUX current file duration
Shows the current “duration” (in seconds) for a file being uploaded to MUX. -
MUX current file poster
Shows the current “poster” for a file being uploaded to MUX. -
MUX upload progress
Shows the file upload progress value when uploading a media file to MUX. -
MUX current attempt (NEW)
Indicates the index of the chunk currently being uploaded. This value is set immediately before each chunk upload begins and works together with the ‘attempts’ option.

