HlsPushDestinationSettings.namingConvention property

Segment and init segment path naming convention. All CMAF conventions use HTTP PUT with CMAF file extensions (.cmfv for video, .cmfa for audio, .cmft for text) and do not push HLS/DASH playlists — the receiving origin generates those.

  • "standard" — Norsk default. Uses HTTP POST with .mp4/.m4s extensions and full path routing: /{sourceName}/{programNumber}/{streamId}/{renditionName}/{segmentNumber}.mp4. Playlists (.m3u8/.mpd) are also pushed. Use this with Norsk’s own HTTP server or CDNs that expect HLS push.

  • "cmaf-long" — Each track gets its own URL path prefix. Init and media segments have distinct URLs: - Init: {prefix}/{representationId}/init.cmfv - Media: {prefix}/{representationId}/{segmentNumber}.cmfv Compatible with DASH-IF Live Media Ingest Interface 1 receivers.

  • "cmaf-ism" — ISM/Smooth Streaming style. Uses Streams() wrapper with sub-paths for init and each segment: - Init: {prefix}/Streams({name}.cmfv)/InitializationSegment - Media: {prefix}/Streams({name}.cmfv)/Segment({number}) Compatible with Unified Streaming Origin and similar ISM-based origins.

  • "cmaf-short" — DASH-IF short form. All segments (including init) for a track are PUT to the same URL — the receiver identifies segments by parsing the MP4 boxes: - Init + Media: {prefix}/Streams({name}.cmfv) Compatible with DASH-IF Live Media Ingest Interface 1 receivers that support the short Streams() URL form.

Signature:

namingConvention?: "standard" | "cmaf-long" | "cmaf-ism" | "cmaf-short";