StreamLayer References
For how to enable StreamLayer with streamLayerSetting and per-video streamLayer metadata, see StreamLayer Integration.
StreamLayer component properties​
| Property | Source | Description |
|---|---|---|
| eventId | Video metadata streamLayer.eventID | StreamLayer event ID for the current video. |
| streamLayerSetting | setting.streamLayerSetting | Object with showingDelay, isEnable, sdkKey. |
| streamLayerExternalUrlProvider | Player config | Optional function that returns an external URL for StreamLayer based on the current video metadata. Use it to dynamically set the StreamLayer content URL. |
TypeScript interfaces​
streamLayerSetting shape:
interface StreamLayerSetting {
sdkKey: string; // SDK key for the StreamLayer service.
isEnable?: boolean; // When true, StreamLayer is enabled. Default: disabled.
showingDelay?: number; // Delay in ms before showing the pause ad. Default: 0.
}
streamLayer shape returned from videoMetadataProvider:
streamLayer: {
eventID: string; // StreamLayer event ID for this video.
}
streamLayerExternalUrlProvider shape (optional player config function):
/**
* Provides an external URL for StreamLayer based on the video metadata.
* This can be used to dynamically set the URL for the StreamLayer content.
*/
streamLayerExternalUrlProvider?: (
videoMetadata: VideoMetadataClean
) => string | undefined | Promise<string | undefined>;
Packages and imports​
- Web:
@deltatre-vxp/diva-sdk/diva-web-sdkfor the player;@deltatre-vxp/diva-sdk/diva-web-streamlayer-pluginfor StreamLayer. - WebTV:
@deltatre-vxp/diva-sdk/diva-webtv-sdkfor the player;@deltatre-vxp/diva-sdk/diva-web-streamlayer-pluginfor StreamLayer.