Package com.wowza.wms.httpstreamer.model
Interface IMediaSegment
-
- All Known Implementing Classes:
LiveStreamPacketizerCupertinoChunk
public interface IMediaSegment
Interface to unify and normalize methods for all HTTP media fragment representations. Should be implemented by HLS chunks, MPEG DASH segments and CMAF Fragments The term Fragment is taken from CMAF definition.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description long
getDuration()
PacketFragmentList
getFragments()
Long
getIndex()
Long
getManifestIndex()
Allows the representation to use another identificator for this fragment if needed If none are defined, this MUST be equal togetIndex()
boolean
isAudioFragment()
boolean
isVideoFragment()
-
-
-
Method Detail
-
getIndex
Long getIndex()
- Returns:
- index assigned to this fragment on creation
-
getManifestIndex
Long getManifestIndex()
Allows the representation to use another identificator for this fragment if needed If none are defined, this MUST be equal togetIndex()
- Returns:
- index to be used to represent this chunk in the manifest
-
isAudioFragment
boolean isAudioFragment()
- Returns:
- true iff this fragment contains a representation of an audio fragment
-
isVideoFragment
boolean isVideoFragment()
- Returns:
- true iff this fragment contains a representation of a video fragment
-
getFragments
PacketFragmentList getFragments()
- Returns:
PacketFragmentList
of this fragment
-
getDuration
long getDuration()
- Returns:
- duration of the fragment
-
-