Brightcove samples
Interactivity on top of Brightcove
Adways builds the interactivity on top of a Brightcove player already existing
<div style="width:712px;height:400px;"> <video id="really-cool-video" data-account="3748832271001" data-player="ea7afd72-47b5-441b-a9d7-a176ae4ed54f" data-embed="default" width="100%" height="100%" data-video-id="3749329081001" class="video-js" controls> </video> </div> <script src="//players.brightcove.net/3748832271001/ea7afd72-47b5-441b-a9d7-a176ae4ed54f_default/index.min.js"></script> <script type="text/javascript"> var brightcovePlayer = videojs('really-cool-video'); var experience = new adways.interactive.Experience(); experience.setPublicationID("mpNHyTH"); experience.setPlayerAPI(brightcovePlayer); experience.setPlayerClass("brightcove"); experience.load(); </script>
Adways Brightcove plugin
The plugin can read the video metadatas to get an Adways publication ID
See this Adways help section: How to use Brightcove with Adways?
<script type="text/javascript" src="//dj5ag5n6bpdxo.cloudfront.net/libs/plugins/brightcove.js"></script> <script type="text/javascript"> // Gathering the player instance var player = videojs("really-cool-video"); // Using the plugin var experience = player.AdwaysInteractiveBrightcovePlugin({ /* publication: string|object * compulsory. * The id of the publication to load, or the JSON publication */ "publication": "mpNHyTH", /* autoLoad: boolean * optional, default value is true. * Whether to automatically load the publication. * When set to "false", the "load" method has to be explicitly called on the returned object. * That lets the ability to set up some event listeners before starting the loading process. */ "autoLoad": true /* experienceCreatedCBs: Array<function> * optional, default value is null. * If not null, on each newly created experience, the current plugin will call all the methods found * in the experienceCreatedCBs array. Those methods' signature is : * function(experience:adways.interactive.Experience):void * * For an example, see : //dj5ag5n6bpdxo.cloudfront.net/demos/brightcoveplugin-dependencies */ //"experienceCreatedCBs": null }); experience.addEventListener(adways.interactive.Experience.Event.READY, function(){ console.log("READY"); }); </script>
Registering the Adways Brightcove plugin via the Brightcove studio
See this Adways help section: How to use Brightcove with Adways?
Adways Brightcove VAST Loader plugin
This plugin loads a VAST (non-linear creative) from the video metadatas or from the plugin parameter
<script type="text/javascript" src="//dj5ag5n6bpdxo.cloudfront.net/libs/plugins/brightcovevastloader.js"></script> <script type="text/javascript"> var player = videojs("really-cool-video-2"); var experience = player.AdwaysBrightcoveVastLoaderPlugin({ "adwaysVastURL": "https://vast.adpaths.com/GXqkkZ8.xml" }); </script>
See this Adways help section: How to use Brightcove with Adways?