TAMS Flow Push

Push video and/or audio streams to a remote TAMS API as flows

Component Configuration

Option Description Required Environment override

id

A unique identifier for the component instance

displayName

The name shown in the Studio UI of this component

flowName

Human name for what is being pushed. Each flow is this name plus its essence, eg 'Studio A Video'. Defaults to the display name of this component

url

Base URL of the TAMS API

<COMPONENT_ID>_URL

auth

Authentication settings

<COMPONENT_ID>_AUTH

pushCollectionFlow

When both audio and video are pushed, also push a collection flow linking them, so they are read back as one programme (default: true)

container

Container format the pushed segments are written in (default: "ts")

retry

How hard to try when a segment push fails, and how much backlog to tolerate while trying

flowDescription

Description recorded on every flow pushed

flowTags

Tags recorded on every flow pushed (default: [])

sourceIds

Sources the pushed flows belong to. Leave blank to derive a stable source per component; set them only to push into sources that already exist

notes

Additional notes about this component

Options with an environment override can be set when Studio starts, without editing the workflow. <COMPONENT_ID> is this component’s id in your workflow, uppercased, with spaces and dashes replaced by underscores and other punctuation removed — a component named SRT Input reads SRT_INPUT_PORT. Renaming a component changes its id, and so changes these variable names.

Auth (None)

Option Description Required

kind

"none"

Auth (Basic)

Option Description Required

kind

"basic"

username

Username

password

Password

Auth (Bearer token)

Option Description Required

kind

"bearer"

token

Token

Auth (OAuth2 (OIDC) Credentials)

Option Description Required

kind

"oidc"

url

OIDC

clientId

Client ID

secret

Client Secret

Retry

Option Description Required

maxAttempts

Total attempts per segment, including the first. 1 disables retrying (default 3)

initialBackoffMs

First backoff, doubling up to the maximum (default 500ms)

maxBackoffMs

Ceiling on the backoff (default 5000ms)

maxPendingSegments

Segments allowed to queue before the oldest is dropped (default 10)

Flow Tags

Option Description Required

name

Tag name

value

Tag value

Source Ids

Option Description Required

video

Source id for the video flow

audio

Source id for the audio flow

collection

Source id for the collection flow

Tags: tams flow push egest