Hello Brightcove Developers!
We are looking for volunteers to join a new beta program that allows one to natively integrate player component configuration via BEML into the Publishing module's player settings edit dialogs. At the moment we're calling this "Design-time BEML" and we're looking for feedback on usefulness, bugs and general feedback.
Design-time BEML is markup that can be used to define the behavior of Brightcove's applications in a similar way to how Runtime BEML defines layout and behavior of Brightcove players. By using Design-time BEML, you can create customized UIs that surface controls for their required data, which can help streamline workflows and add additional data views we do not provide out of the box. This initial implementation of Design-time BEML in the Publishing module is intended as an exploration of what something like BEML can provide within the context of our management applications. It is focused on allowing configurability of the player settings dialog when editing a player instance. The use case addressed is for a customer that has a custom module included with their player that needs customized parameters. Using Design-time BEML, a control for setting these parameters can be surfaced within the player settings.
To elaborate more on this case, we can look at an example implementation of a Google Analytics module SWF. This SWF could be authored to require an account ID. If a publisher creates a template that includes this SWF as a module, they may wish to create multiple instances of the template. Without Design-time BEML, they would be required to append the account ID in the path to the SWF.
In that case, every player instance would have the same account. If the publisher wanted different accounts for different players, they would be forced to create different templates. However, with Design-time BEML, a template could be authored in such a way as to surface a text field in the player settings for each instance. The publisher could then enter the account ID for each player and this value would be passed to the Google Analytics SWF once it was loaded into the player.
If you are interested in participating in this beta program please email email@example.com. Please use the subject "DTBEML BETA" and include your contact details and Brightcove Account Id. Your account id is listed under the "Profile" section of the Brightcove Studio. We will follow-up with an email that includes documentation on Design-time BEML.