# OHOS::Media::Source ## **Overview** **Related Modules:** [MultiMedia\_MediaCommon](MultiMedia_MediaCommon.md) **Description:** Provides functions to implement source-related operations. **Since:** 1.0 **Version:** 1.0 ## **Summary** ## Public Member Functions

Public Member Function Name

Description

Source (const std::string &uri)

 

A constructor used to create a Source instance based on a specified URI.

Source (const std::string &uri, const std::map< std::string, std::string > &header)

 

A constructor used to create a Source instance based on a specified URI and header.

Source (const std::shared_ptr< StreamSource > &stream, const Format &formats)

 

A constructor used to create a Source instance based on the stream source and format information.

GetSourceType () const

SourceType 

Obtains the source type.

GetSourceUri () const

const std::string & 

Obtains the media source URI.

GetSourceHeader () const

const std::map< std::string, std::string > & 

Obtains the HTTP header for the media source.

GetSourceStream () const

const std::shared_ptr< StreamSource > & 

Obtains information about the media source stream.

GetSourceStreamFormat () const

const Format

Obtains the media source stream format.