Seeking Guidance for Bitmovin Plugin Development

Hello, fellow forum members,

I’m a novice in the world of coding and currently working on building a plugin for Bitmovin. To kickstart my project, I’ve purchased the Copilot plugin course. However, I’ve found that the course doesn’t delve deep into the scripting aspect, leaving me in search of additional guidance.

I’m reaching out to the community in the hopes of finding someone who could offer assistance or point me in the right direction to learn how to effectively use Bitmovin’s documentation for coding the plugin. Any resources, tips, or advice would be greatly appreciated.

Thank you in advance for your support and insights!

while broad questins can get answers, it’s better if you point out what did you try (approach used, screenshots, code, examples), what didn’t work (error codes, unexpecthed/missing behaviour, your own guesses of the problem) and what do you want to achieve specifically.
The community works better if you show your work.

1 Like

Hi, thanks for your reply. I didn’t include very much because I haven’t gotten too far.

Here are the docs I was following.

Step 1- I put in the shared html heading in the plugin

I also created a License key that is private on the shared tab.

Under elements I created a field that is a dynamic value and type file for the video file that is in my database.

Also, in the docs I’ve configured my license in the app.

It seemed to be working like that but now it is not working. Plus nothing is configured.

I’m trying to understand how to use these docs here to configure the player and also just generally so I know what it all means and how to use it.

Edit: and I was trying to get the element to respond to the width and height From the bubble user, but I don’t know how to do that. I know I can pull from the properties, but how do I get the player to read it?

Docs look pretty clear on how to config and use the library. If you don’t feel comfortable using the library itself it’s better if you try to work with it outside bubble, in a basic web page (ideally locally on your machine, but also services like can work). It’s fater and easier to try stuff like that.
Once you understand how to use the library you can go back to the plugin editor and see how to make it work in bubble.

Thanks. I’ll look at that resource.

I can tell the docs are good. But as a beginner, I don’t know how to translate those to bubble speak. Or is it JavaScript I need to learn? What other resources or things do I need to know to write in the update function.

Plugins are coded in javascript. If you are not comfortable with it trying to make it work in an easier environment outside bubble will give you a faster feedback loop to begin with.