API Reference moqx v#0.6.1

Copy Markdown View Source

Modules

Elixir bindings for Media over QUIC (MOQ) via Rustler NIFs on top of moqtail-rs.

Decodes CMSF catalog payloads and provides track discovery helpers.

A single track entry from a CMSF catalog.

Successful asynchronous connect result.

Debug helpers for inspecting raw MOQ frame payloads.

End-of-group notification for a subscription.

Terminal fetch completion event.

One object received from an active fetch.

Fetch request accepted/start event.

Successful asynchronous subgroup flush completion.

Optional convenience helpers built on top of the low-level MOQX core API.

A single MoQ object delivered to a subscriber.

Wrapper around one delivered %MOQX.Object{} with subscription correlation.

Terminal publish/subscription lifecycle event.

Successful asynchronous publish-namespace readiness result.

Asynchronous request-level failure.

Successful asynchronous subscribe establishment event.

Publisher track lifecycle event emitted when relay-side subscribe activation is observed.

Publisher track lifecycle event emitted when a local track is finished/closed.

One-time subscription initialization payload.

Asynchronous transport/runtime failure.

Mix Tasks

Deprecated alias for mix moqx.roundtrip.

Connects to a relay, loads a catalog when available, lets you choose a track, then prints live runtime stats (bandwidth, groups/s, objects/s, PRFT latency when present).

Deprecated alias for mix moqx.inspect.

End-to-end relay roundtrip test: connect publisher + subscriber, publish one frame, and verify the subscriber receives it.