OMT

Planned · Network ingest fabric · reach: direct · meters at $0.005/min. WAN-reachable (reach: direct) — an encoder/publisher hits a hosted *.wave.online edge worker directly. Also the bridge TARGETS that LAN fabrics convert to.

OMT (Open Media Transport) is a royalty-free IP-video fabric. The wave-transports adapter is present; the hosted omt.wave.online surface is still a 501 stub while the edge worker is built out. Use the adapter in-process today; the hosted ingest follows.

Hosted endpoint: omt.wave.online — fronted by the WAVE gateway (reach: direct).

Install

Adapter: @wave-av/transports/omt (wave-transports/omt).

import { OmtAdapter } from "@wave-av/transports/omt";

const omt = new OmtAdapter({ key: process.env.WAVE_KEY });
await omt.ingest({ source: "omt://192.168.1.20:5961" });

Every fabric authenticates with the same WAVE key (Authorization: Bearer $WAVE_KEY) and is gated by the same scope grant. A call carrying x-wave-protocol: omt is attributed to this fabric end-to-end.

API reference

The WAVE gateway (api.wave.online) enforces auth, scope, entitlement, and metering for OMT — the same contract as every other fabric.

Scopeomt:read / omt:write
Protocol tagx-wave-protocol: omt
Stripe meterwave_usage_duration_ms_omt
Price envSTRIPE_PRICE_STREAM_MIN_OMT
TransportNetwork ingest (network-ingest)
Reachdirect
Bridge targets
Spokehttps://omt.wave.online

A subscription to the OMT product grants both omt:read and omt:write. Usage is reported as wall-clock minutes under the metering dimension duration_ms:omt, which bills the live Stripe meter wave_usage_duration_ms_omt once STRIPE_PRICE_STREAM_MIN_OMT is provisioned. Read your own accumulated usage at GET /v1/usage (scope usage:read).

All fabric reference fields above are generated from the fabric-support contract (catalog/fabrics.json) and the pricing SSOT, so the docs can never drift from what the gateway actually enforces.

Pricing

MeterRateBilled unit
wave_usage_duration_ms_omt$0.005minute

Every transport fabric meters at the uniform $0.005/min anchor. Metering is wall-clock and mutually exclusive — a minute is billed under duration_ms:omt or the aggregate stream dimension, never both. Prices are inert until your subscription is attached; you are billed only for minutes the gateway observes.