Rialto
0.1
Rialto media pipeline API
|
A class that represents media source audio derived from MediaSource class, which represents the source of media data. More...
#include <IMediaPipeline.h>
Public Member Functions | |
MediaSourceAudio (const std::string &mimeType, bool hasDrm=true, const AudioConfig &audioConfig=AudioConfig(), SegmentAlignment alignment=SegmentAlignment::UNDEFINED, StreamFormat streamFormat=StreamFormat::UNDEFINED, const std::shared_ptr< CodecData > &codecData=nullptr) | |
Constructor for audio specific configuration. More... | |
MediaSourceType | getType () const override |
Return the source type. | |
std::unique_ptr< MediaSource > | copy () const override |
Create a copy. | |
const AudioConfig & | getAudioConfig () const |
Gets the audio specific configuration. More... | |
![]() | |
SegmentAlignment | getSegmentAlignment () const |
Gets the segment alignment. | |
const std::shared_ptr< CodecData > & | getCodecData () const |
Gets the codec data. | |
StreamFormat | getStreamFormat () const |
Gets the stream format. | |
![]() | |
virtual | ~MediaSource () |
Virtual destructor. | |
std::string | getMimeType () const |
Return the MIME type. | |
bool | getHasDrm () const |
Return if source has drm. | |
SourceConfigType | getConfigType () const |
Return the source config type. | |
int32_t | getId () const |
Return the source id. | |
void | setId (int32_t id) |
Set the source id. | |
Protected Attributes | |
AudioConfig | m_audioConfig |
Variable that stores the audio specific configuration. | |
![]() | |
SegmentAlignment | m_alignment |
The alignment of media segment. | |
StreamFormat | m_streamFormat |
The stream format. | |
std::shared_ptr< CodecData > | m_codecData |
Additional data for decoder. | |
![]() | |
int32_t | m_id |
The source id. Parameter will be set by a successful call to attachSource() | |
SourceConfigType | m_configType |
The source config type. | |
std::string | m_mimeType |
The MIME type. | |
bool | m_hasDrm |
Parameter to check if encrypted frames will be used for this source. | |
Additional Inherited Members | |
![]() | |
MediaSourceAV (SourceConfigType configType=SourceConfigType::UNKNOWN, const std::string &mimeType=std::string(), bool hasDrm=true, SegmentAlignment alignment=SegmentAlignment::UNDEFINED, StreamFormat streamFormat=StreamFormat::UNDEFINED, const std::shared_ptr< CodecData > &codecData=nullptr) | |
Default constructor. More... | |
![]() | |
MediaSource (SourceConfigType configType=SourceConfigType::UNKNOWN, const std::string &mimeType=std::string(), bool hasDrm=true) | |
Default constructor. More... | |
A class that represents media source audio derived from MediaSource class, which represents the source of media data.
|
inline |
Constructor for audio specific configuration.
[in] | mimeType | : The mime type string. |
[in] | hasDrm | : Information if source will use drm |
[in] | audioConfig | : The audio specific configuration. |
[in] | alignment | : The alignment of media segment. |
[in] | streamFormat | : The stream format |
[in] | codecData | : The additional data for decoder |
|
inline |
Gets the audio specific configuration.
audio | specific configuration |