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