TAMS
Record video and audio streams into the Time Addressable Media Store (TAMS) and open a player for the recording.
Component Configuration
| Option | Description | Required |
|---|---|---|
id |
A unique identifier for the component instance |
✓ |
displayName |
The name shown in the Studio UI of this component |
✓ |
storePath |
The path to which recordings will be made |
✓ |
cutsPath |
The path to which cuts will be made |
✗ |
expiryHours |
Expiry time in hours for the store (default: 24) |
✗ |
remoteReplication |
Optionally replicate recorded segments to a remote object store, advertised as a `remote` get_url on the TAMS timeline. Works like the S3/HTTP destinations on the CMAF outputs — S3 credentials are read from the Norsk container's environment (env vars / EC2 instance role), not configured here. (default: {"type":"none"}) |
✗ |
Remote Replication (HTTP)
| Option | Description | Required |
|---|---|---|
type |
"http" |
✓ |
baseUrl |
Base URL that segment objects are PUT under |
✓ |
headers |
Optional custom headers added to each PUT request (default: []) |
✗ |
localRetention |
Whether to keep local files for their normal expiry, or remove them once replicated |
✗ |
Remote Replication (S3)
| Option | Description | Required |
|---|---|---|
type |
"s3" |
✓ |
bucket |
Target S3 bucket |
✓ |
region |
AWS region (defaults to the AWS_REGION environment variable) |
✗ |
keyPrefix |
Optional key prefix under which objects are uploaded |
✗ |
endpoint |
Override endpoint for S3-compatible stores (e.g. OCI Object Storage) |
✗ |
forcePathStyle |
Use path-style addressing, required by some S3-compatible stores (e.g. OCI) |
✗ |
presign |
Advertise presigned get_urls instead of plain object URLs |
✗ |
presignExpirySeconds |
Expiry, in seconds, for presigned get_urls |
✗ |
localRetention |
Whether to keep local files for their normal expiry, or remove them once replicated |
✗ |
Tags: tams media store recorder