Skip to content

MoQ Transport compatible #27

Description

@kixelated

The current library uses a bespoke JSON API. MoQ Transport is finally getting adopted and we should switch to it.

It doesn't support all of the needed features so we can make extensions, but I would like to be backwards compatible. If that's not possible then we should bring it up with the working group.

The draft is quite flexible with how groups/objects can be used. However it makes decoding an absolute pain, so I want to be explicit on how "Warp" runs on top of MoQ Transport. This will be a long running debate within the WG.

Each independent group of pictures is sent over a dedicated QUIC stream. Which means that: CMAF segment == QUIC stream

To map this to MoQ Transport, it means a single object per group with an unspecified size (0). That's how the server works today albeit with a JSON header instead of an object header.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions