TSDuck Version 3.32-2769 (TSDuck - The MPEG Transport Stream Toolkit)
ts::hls::MediaSegment Class Reference

Description of a media segment in an HLS playlist. More...

Inheritance diagram for ts::hls::MediaSegment:
Collaboration diagram for ts::hls::MediaSegment:

Public Member Functions

 MediaSegment ()
 Constructor.
 
virtual ~MediaSegment () override
 Destructor.
 
virtual UString toString () const override
 Convert to a string object. More...
 
UString urlString () const
 Get the URL string to use. More...
 

Public Attributes

BitRate bitrate
 Indicative bitrate.
 
MilliSecond duration
 Segment duration in milliseconds.
 
UString filePath
 Full file path.
 
bool gap
 Media is a "gap", should not be loaded by clients.
 
UString relativeURI
 Relative URI, verbatime from playlist.
 
UString title
 Optional segment title.
 
URL url
 Full URL, invalid if accessed by file path only.
 

Detailed Description

Description of a media segment in an HLS playlist.

Member Function Documentation

◆ urlString()

UString ts::hls::MediaElement::urlString ( ) const
inherited

Get the URL string to use.

Returns
The URL string to use.

◆ toString()

virtual UString ts::hls::MediaElement::toString ( ) const
overridevirtualinherited

Convert to a string object.

Returns
This object, converted as a string.

Implements ts::StringifyInterface.

Reimplemented in ts::hls::MediaPlayList.


The documentation for this class was generated from the following file: