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
Modifier and TypeMethodDescriptionlong
getIndex()
Allows the representation to use another identificator for this fragment if needed If none are defined, this MUST be equal togetIndex()
boolean
boolean
-
Method Details
-
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
-