Hi @pork1977gm !
Thanks! I will DM you.
Hi @pork1977gm !
Thanks! I will DM you.
Hey all - is anyone else having issues with video playback? I’m not sure if I’ve changed something but just getting a black screen instead of play button.
Any ideas?
Send us the video url @mlewis2016 and I’ll check it for you. As far as I’m aware everything is still ok!
Hi, sorry for the delay but if this is something you still need, I’ve now modified the recorder demo page to include a checkbox which makes the playback secure using a json token.

In order to secure playback whether it be playing videos or streaming sessions, the playback URL is modified to include the token parameter like this.
https://stream.mux.com/{PLAYBACK_ID}.m3u8?token={TOKEN}
The token is generated via running the action called VideoJS - Generate JSON Web Token and it takes a video playback id, your signing key and your private key. These keys you have to setup inside your MUX account under the settings area as shown here.
There’s a number of API requests which can also be used to pull back information you need as seen here which I’m going to start work on shortly.
At some point, I will create a page where you can utilise all this a bit more clearly.
Wow, nice work, I will have a play this weekend, its great to see the feature set growing, cheers!
Hello @pork1977gm ,
Do you think it’s possible to add support for Bunny.net videos? Thank you!
Yes, can you give me an example of one of their video URL’s?
I will send it to you by email.
ok no probs
Hi @pork1977gm Paul!
Two requests should the be possible:
Please let me know.
Thank you!
Hey @cmarchan
When you say “mute checkbox” do you mean this control?

If you can explain what it is you’re trying to do, or want from the player then I’ll put it in place. Not sure what you mean by the mute button overriding the video controls.
I’ll look at adding an option so you can disable that big play button without the rest of the controls being affected, which I assume is what you want?
I still haven’t gotten around to using your plugin, need to finish other steps before I get there but just wanted to mention that you are one of the most responsive plugin makers here which is awesome.
Hi Paul!
Yes that is the mute I was referring to. It is overriden by the controls on the video. Can the controls not feature a mute/unmute function when mute is set to “no”? In other words, a means to disable the ability to mute/unmute and thus not even to set volume.
Yes on being able to disable the big play button.
Hi Paul, finally finding some time to get back on track on this project! Would this solution lock the full page or only the video player?
I’m currently debating whether to go with Mux and Vimeo, I think I would prefer Vimeo due to the ease of use and having predictable expenses.
However, I do not like their video player since it’s not intuitive for kids (which is who I’m building the app for). Vimeo feature set says that the pro plan is compatible with third-party skins, unfortunately, the player is not working in privacy mode. Do you know of any workaround for my little dilemma? Any advice would be much appreciated.
Thanks for saying that, that’s nice and I’m happy to help honestly. It’s all part of trying to make this plugin the best I can. Listening to what everybody has to say and their requests is always a good thing as it helps it evolve. I love Bubble as much as everyone else does and it certainly keeps me busy! 
Oh ok, so yes that mute option is just for setting the initial mute on first play. By having the controls available then you/or a user can unmute if needed afterwards. If you want a video to stay muted no matter what and not allow for a user to ever hear sound then you have to run the “Set videoJS controls” action and make sure the “Volume panel” option is set to No, that will then remove the volume control (including mute button) from the control bar area.
I’ve just added this option in although not pushed the update yet.

hey @noahser
It would lock the screen and not the player. Actually I have an idea for you!
It is possible to test the screen orientation API by doing the following. If you have any mobile devices, you could try it out.
Create yourself a button and make it execute the Run javascript action like so.

The Javascript is:
async function start(orientation) {
await screen.orientation.lock(orientation);
ready();
}
start("portrait");
Where it says portrait, you can change that to any of the supported values which are as follows (or even make it dynamic based on a dropdown value).
"any""natural""landscape""portrait""portrait-primary""portrait-secondary""landscape-primary""landscape-secondary"This is an example of what I would typically put inside the plugin. I only have an iPhone to play with and I know it doesn’t work on that! If you wanted to force the screen to go “full screen” before the orientation lock happened, then you can insert this above the await line.
await document.body.requestFullscreen();
Regarding Vimeo…
Although their videos will play just fine through videoJS, you don’t get to use many of their features unless you enable the Vimeo player option in the element’s controls. This disables the videoJS player and then you’ll see the Vimeo player instead.
Vimeo’s own player contains added instructions which make all those extra features which you can control in your Vimeo account like privacy/subs etc to work properly. The unfortunate side effect of enabling this, is that it may cause some unpredictable results when trying to use some of the other actions. Read the below.

Hope this helps somewhat
Thank you Paul! @pork1977gm !
Will be looking out for the push to live 
Hello,
It seems like HLS links that have url/query parameters are not recognized by the player. Checking the console it looks like the error is “Media type not defined”. Removing the url parameters after the “.m3u8” works, but unfortunately, that isn’t ideal as I don’t control all the links being played.
Can you set the mime type to application/x-mpegURL and then try. That may get it working.
I may see if I can improve the mime type detection process at some point. Let me know if that gets it working.