@playkit-js/playkit-js-bumper
v2.1.5
Published
[](https://github.com/kaltura/playkit-js-bumper/actions/workflows/run_canary_full_flow.yaml) [;
var config = {
...
targetId: 'player-placeholder',
plugins: {
"bumper": {
"url": "<BUMPER URL>"
}
}
...
};
var player = KalturaPlayer.setup(config);
player.loadMedia(...);
</script>
</div>Documentation
The bumper plugin purpose is to give the application a way to display a short clip before/after the main entry playback Allow the player to display a short clip before main entry. (Channel id, Sponsored by and more)
Configuration
In order to enable the plugin you can give the following config parameters while either url or entryId is required to make the plugin work
id
default = '' - The bumper container div id
url
the url of the bumper video (either url or entryId must be provided)
entryId
default = '' - The Kaltura entry ID of the bumper video. When set, the plugin will fetch the video sources from this entry and use them as the bumper instead of the configured url. If entryId is not set, the url config will be used.
clickThroughUrl
url to a website that will be opened when clicking on the bumper screen
position
default [0] - bumper before video playback, it receives an array that configured wheter bumper will be shown on playback start, playback end or both => [0], [-1], [0, -1]
disableMediaPreload
default = false, when using main video tag we will want it to be true
playOnMainVideoTag
default = false, may be used as true on TV's, ios plays inline = false or ios native full screen mode.
Default Config Json Example
plugins: {
bumper: {
id: '',
url: '',
entryId: '',
clickThroughUrl: '',
position: [],
disableMediaPreload: false,
playOnMainVideoTag: false
}
}Example:
Coding style tests
We use ESLint recommended set with some additions for enforcing [Flow] types and other rules.
See ESLint config for full configuration.
We also use .editorconfig to maintain consistent coding styles and settings, please make sure you comply with the styling.
Contributing
Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.
Versioning
We use SemVer for versioning. For the versions available, see the tags on this repository.
License
This project is licensed under the AGPL-3.0 License - see the LICENSE file for details
