OciPushDestinationSettings interface

Configuration for pushing a segmented media stream directly to OCI Object Storage — natively via the OCI API (not the S3-compatibility layer), so OCI instance principals can be used (see OciAuth).

Signature:

export interface OciPushDestinationSettings

Properties

Property Type Description

auth

OciAuth

bucket

string

The bucket to upload into.

defaultSegmentCount?

number

(Optional) In the absence of a HLS_SKIP query parameter, how many segments should be served in a playlist this effectively controls how far back in time a player can seek from first load (as long as the data exists)

deltaPlaylist?

string

(Optional) If specified: generate a Delta Playlist update with this playlist name (and appropriate CAN-SKIP-UNTIL tags in the main playlist).

endpoint?

string

(Optional) Optional: scheme://host[:port] override of the regional endpoint.

holdBackSeconds?

number

(Optional) Server control directive, informs the client how far back in the stream (in seconds) it should attempt to play this should take into account the end to end latency from source capture, to the segment and playlist being published

id

DestinationId

A unique identifier for this destination

namespace?

string

(Optional) Optional: the tenancy’s Object Storage namespace; discovered (GET /n/) when omitted.

partHoldBackSeconds?

number

(Optional) Server control directive, informs the client how far back in the stream (in seconds) it should attempt to play when using the lower latency parts

pathPrefix

string

the path (object-name prefix) under which segments and playlists will be pushed to

realmDomainComponent?

string

(Optional) Optional: realm domain (default oraclecloud.com; set for government realms).

region?

string

(Optional) Optional: region identifier, e.g. "uk-london-1". When omitted it comes from the config-file profile, or from instance metadata for instance principals.

retentionPeriodSeconds

number

Informs the playlist generation how long segments will be retained for on the remote server in order to generate an accurate playlist

sessionId?

string

(Optional) Optionally supply a string that will be inserted into the path structure for segments published in this stream

This is useful for stream restarts or republishing when duplicate segment IDs would be generated causing problems with cacheing directives

type

"oci"