@playkit-js/playkit-js-kaltura-live
v3.4.4
Published
[](https://github.com/kaltura/playkit-js-kaltura-live/actions/workflows/run_canary_full_flow.yaml) [;
var config = {
...
targetId: 'player-placeholder',
plugins: {
"kaltura-live": { ... },
}
...
};
var player = KalturaPlayer.setup(config);
player.loadMedia(...);
</script>
</div>Documentation
Kaltura-live plugin configuration can been found here:
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.md file for details
Commands
Run dev server: yarn dev;
Bump version: yarn release;
Configuration
Configuration Structure
//Default configuration
"kaltura-live" = {};
//Plugin params
"kaltura-live" = {
checkLiveWithKs: boolean,
isLiveInterval: number,
bufferingFailoverTimeout: number,
preOfflineSlateUrl: string,
postOfflineSlateUrl: string,
preOfflineEntryId: string,
postOfflineEntryId: string,
offlineSlateWithoutText: boolean,
showLiveViewers: boolean
}Player allows customisation of pre and post live broadcast slates per uiconf.
By default the player will use the live-entry thumbnail as the background to the “brodcast not started” and “broadcast ended” slates. Nevertheless, it allows customising the experience by providing a url to an alternative background image for each of the slates.
//Plugin params to configure slates background image
"kaltura-live" = {
preOfflineSlateUrl: string,
postOfflineSlateUrl: string
}Kaltura entries can be used as background of pre and post broadcast slates (media plays in loop). Note that pre/postOfflineEntryId has more priority than pre/postOfflineSlateUrl properties if both provided.
//Plugin params to configure slates background image
"kaltura-live" = {
preOfflineEntryId: string,
postOfflineEntryId: string
}One can also choose to hide the text message on the slate.
//Plugin param to hide text messages on the pre and post slates
"kaltura-live" = {
offlineSlateWithoutText: boolean
}config.checkLiveWithKs
Type:
booleanDefault:
false
config.isLiveInterval
Type:
numberDefault:
10
config.bufferingFailoverTimeout
Type:
numberDefault:
10
config.preOfflineSlateUrl
Type:
stringDefault:
undefined
config.postOfflineSlateUrl
Type:
stringDefault:
undefined
config.preOfflineEntryId
Type:
stringDefault:
undefined
config.postOfflineEntryId
Type:
stringDefault:
undefined
config.offlineSlateWithoutText
Type:
booleanDefault:
false
config.showLiveViewers
Type:
booleanDefault:
false
