@bitmovin/api-sdk
Version:
Bitmovin JS/TS API SDK
40 lines (39 loc) • 1.56 kB
TypeScript
import PoisEndpointCredentials from './PoisEndpointCredentials';
/**
* @export
* @class EsamSettings
*/
export declare class EsamSettings {
/**
* The URL of the Placement Opportunity Information System (POIS) signal processing endpoint. The encoder transmits SignalProcessingEvents to this endpoint whenever SCTE-35 messages are detected.
* @type {string}
* @memberof EsamSettings
*/
poisEndpoint?: string;
/**
* A unique identifier representing the `Acquisition Point Identity` defined in the ESAM specification.
* @type {string}
* @memberof EsamSettings
*/
acquisitionPointIdentity?: string;
/**
* Specifies the `Zone Identity` defined in the ESAM specification.
* @type {string}
* @memberof EsamSettings
*/
zoneIdentity?: string;
/**
* Defines an offset (in milliseconds) to be applied to the stream event timestamp. This offset adjusts the `StreamTime` values (such as PTS) associated with ad opportunities or content insertions. It is used to fine-tune timing for embedded SCTE-104/35 messages to ensure precise frame alignment in the transport stream.
* @type {number}
* @memberof EsamSettings
*/
adAvailOffset?: number;
/**
* If authentication is required to access the POIS endpoint, credentials must be provided.
* @type {PoisEndpointCredentials}
* @memberof EsamSettings
*/
poisEndpointCredentials?: PoisEndpointCredentials;
constructor(obj?: Partial<EsamSettings>);
}
export default EsamSettings;