This Video.js library-based video player plugin offers a comprehensive range of features for an immersive video playback experience. It comes with audio player and audio/video recorder feature that empowers you to deliver a rich and engaging video experience on your website while offering a wide array of customization and integration options to suit your needs.
Key features:
Play, pause, stop, and control playback speed.
URL, Vimeo, Youtube video support
Picture-in-picture mode
Wide format support (mp4, webM, HLS (HTTP Live Streaming), Ogg)
Hi Levon, your product seems to be great. I am looking for an alternative of a audio plugin I am using at the moment. The limitations I a having now are the following:
I can not record (audio) meetings more than 30-40 minutes. Either, the internet connection is not good enough to save entire file my bubble DB or the file is too big. I’d like to be able to store a big file locally or separate the Audio in chunks (not ideal). Simply saying , I need a tool that can records meeting for 2 to 3 hours AND record it without problems. Is your product capable of doing this? Thanks.
Thank you for your interest in our plugin and for reaching out!
It’s difficult to guarantee that the audio recording feature will support 2-3 hour long sessions due to various factors, including internet connectivity, Bubble’s capabilities, the device’s operating system, and the browser being used.
In our tests, we’ve found a specific limitation with Safari on Apple devices, where audio recordings are capped at 30 minutes. This restriction is beyond our control. However, we are not aware of any other limitations at this moment.
If you’re considering using the audio recording feature, we firstly recommend trying out our demo page for this plugin - a new page has been created for you that has no size limitation. You could let it run a recording for 2 hours to see how it performs, checking in periodically to make sure it is still working. After the recording has been finished , wait for it to be uploaded, and please check the Bubble file manager to see if the file has been uploaded successfully.
Additionally, you have the option to subscribe to the plugin and test it directly in your application. Should it not meet your needs, you’re free to unsubscribe. For short-term use, the charge would be pro-rated based on the duration the plugin was active, calculated as the plugin’s cost divided by 30.
For any further questions or assistance, please don’t hesitate to contact us via the forum or email at support@zeroqode.com.
Thank you for your quick answer. You are talking about safari. What about chrome or edge? I am going to test your page. However, I am wandering if it would not be possible to add a “chunk” parameter in your plugin that set-up a intermediary time that records and save audio automatically when reached. The recording will start again after the first recording is complete. For instance, if I have a 2 hours meeting and that i set-up that “intermediary parameter” to 30 minutes, it will means 4 “chunks” of audio. It is not ideal but I can live with that.
Regrettably, we’re only aware of recording limitations with the Safari browser. As such, we can’t assure the plugin’s ability to record 2-3 hour audio files on other browsers.
Should you decide to conduct tests on your end, we’d be grateful to learn about your findings .
Based on our last investigation, unfortunately it is not possible to save a file while the plugin is recording. We apologize for any inconvenience this may cause.
Thanks for the question and we hope you had a nice weekend!
What you have asked about is possible to achieve even now, without the need to change something for the plugin. You can add a conditional to stop the recording after for example 20 minutes, and start another recording.
Please feel free to experiment with the plugin on your side and configure it up to your needs!
We’re checking in to see if our suggestion was helpful and whether you’ve been able to configure the plugin for your needs. If you have any other questions or come across any weird behaviors, please don’t hesitate to contact us here or via email at support@zeroqode.com.
If you’re finding value in our plugins and support, and are open to sharing your full experience with Zeroqode, we warmly invite you to leave a review at https://zeroqode.com/review. Your feedback is immensely important to both us and the Bubble community, inspiring us to keep creating exceptional products and offering top-notch customer service
Currently, our developers are experiencing a high volume of work, so we cannot commit to adding these functionalities immediately. However, we’ve noted your requests for future improvements to the plugin and will inform you as soon as they are implemented!
Regarding your point 4, could you please provide more clarity? Currently, the plugin allows you to start/stop and pause/resume recordings. Any additional details you can provide will help us better understand your needs.
We are still awaiting further details on the fourth point from your previous message. Could you please provide those details at your earliest convenience
I attached some screenshots. I also followed the instructions as best I could. There arent that many lol so I’m not sure what I could be doing wrong.
Thanks in advance for your help, I’m loving about 4 of you guys plugin so far!
Thank you so much for reaching out to us and for the kind words We’re glad you’re enjoying our plugins
On our demo page, the “percent watched” state of the “Wistia element” from the plugin updates correctly. Could you please share some screenshots showing how you’ve set up the Wistia element on your side?
Just to clarify, the “percent watched” state updates based on how much of the video the user has watched. For example, if a user loads the page and skips the first half of the video, the state won’t go beyond 0.5 since the user didn’t watch the first half. For this use case, you might want to use the video length to show or hide other elements for more stable behaviors!
Regarding the error, could you please tell us more about what happens or what you’re doing when the error pops up? It might be that the plugin element loads before some data is provided.
Looking forward to hearing from you so we can get to the bottom of this
Oh boy, not sure where to start for that. I thought I could just enter some APIs and hook a few things up lol.
Seems like only a few clicks. Is it possible to make a quick video showing me how you set it up?
I provide screenshots of my API set up. If there’s anything wrong with that you can let me know.
I also showed a screenshot of the workflow. I know this is probably more complicated than a few clicks. But I thought it was like a 5 or 6 step process that wold work the exact same for every bubble project.
Literally ANY way that I will be able to just get an element to show up when the video is at at the end it would great. Even if I have to purchase another few plugins.
I don’t even need to use Wistia. Just trying to make a button show at the end of the lesson that’s literally the entire thing.
I checked out the demo but I couldn’t find the part where the percentage watch was in action.
After further investigation, I’ve identified the issue causing the error with the Wistia element. Please make sure to fill out the Player Color field. This should resolve the error and also ensure that the states return the information you weren’t getting before!
For an example of how to achieve this, please check out this test page I created. Groups A and B have conditionals that make them visible in the last 10 seconds of the video.
I’ve set up both the Wistia and a normal video player element for more examples - hope this helps