TizenRT Public API  v2.0 M2
MediaPlayer Class Reference

Public Member Functions

 MediaPlayer ()
 Constructs an empty MediaPlayer. More...
 
 ~MediaPlayer ()
 Deconstructs an empty MediaPlayer. More...
 
player_result_t create ()
 Create the MediaPlayer for playback. More...
 
player_result_t destroy ()
 Destroy MediaPlayer. More...
 
player_result_t prepare ()
 Allocate and prepare resources related to the player, it should be called before start. More...
 
player_result_t unprepare ()
 Releases allocated resources related to the player. More...
 
player_result_t start ()
 Start playback. More...
 
player_result_t pause ()
 Pause playback. More...
 
player_result_t stop ()
 Stop playback. More...
 
player_result_t getVolume (uint8_t *volume)
 Gets the current volume. More...
 
player_result_t setVolume (uint8_t)
 Sets the volume adjusted. More...
 
player_result_t setDataSource (std::unique_ptr< stream::InputDataSource >)
 Sets the DataSource of input data. More...
 
player_result_t setObserver (std::shared_ptr< MediaPlayerObserverInterface >)
 Sets the observer of MediaPlayer. More...
 
bool operator== (const MediaPlayer &rhs)
 MediaPlayer operator==. More...
 

Detailed Description

Definition at line 69 of file MediaPlayer.h.

Constructor & Destructor Documentation

Constructs an empty MediaPlayer.

#include <media/MediaPlayer.h>

Since
TizenRT v2.0

Deconstructs an empty MediaPlayer.

#include <media/MediaPlayer.h>

Since
TizenRT v2.0

Member Function Documentation

player_result_t create ( )

Create the MediaPlayer for playback.

#include <media/MediaPlayer.h> This function is a synchronous api

Returns
The result of the create operation
Since
TizenRT v2.0
player_result_t destroy ( )

Destroy MediaPlayer.

#include <media/MediaPlayer.h> This function is a synchronous api

Returns
The result of the destroy operation
Since
TizenRT v2.0
player_result_t getVolume ( uint8_t *  volume)

Gets the current volume.

#include <media/MediaPlayer.h> This function is a synchronous api

Returns
The value of current volume
Since
TizenRT v2.0
bool operator== ( const MediaPlayer rhs)

MediaPlayer operator==.

#include <media/MediaPlayer.h> This function is a synchronous api Compares the MediaPlayer objects for equality

Returns
The result of the compare operation for MediaPlayer object
Since
TizenRT v2.0
player_result_t pause ( )

Pause playback.

#include <media/MediaPlayer.h> This function is a asynchronous api Order to MediaPlayerWorker pause playback through the queue

Returns
The result of the pause operation
Since
TizenRT v2.0
player_result_t prepare ( )

Allocate and prepare resources related to the player, it should be called before start.

#include <media/MediaPlayer.h> This function is a synchronous api

Returns
The result of the prepare operation
Since
TizenRT v2.0
player_result_t setDataSource ( std::unique_ptr< stream::InputDataSource )

Sets the DataSource of input data.

#include <media/MediaPlayer.h> This function is a synchronous api

Parameters
[in]dataSourceThe dataSource that the config of input data
Returns
The result of the setDataSource operation
Since
TizenRT v2.0
player_result_t setObserver ( std::shared_ptr< MediaPlayerObserverInterface )

Sets the observer of MediaPlayer.

#include <media/MediaPlayer.h> This function is a synchronous api It sets the user's function

Parameters
[in]observerThe callback to be set for Media Player Observer.
Returns
The result of the setObserver operation
Since
TizenRT v2.0
player_result_t setVolume ( uint8_t  )

Sets the volume adjusted.

#include <media/MediaPlayer.h> This function is a synchronous api

Parameters
[in]volThe vol that the value of mic volume
Since
TizenRT v2.0
player_result_t start ( )

Start playback.

#include <media/MediaPlayer.h> This function is a asynchronous api Order to MediaPlayerWorker begin playback through the queue

Returns
The result of the unpreapre operation
Since
TizenRT v2.0
player_result_t stop ( )

Stop playback.

#include <media/MediaPlayer.h> This function is a asynchronous api Order to MediaPlayerWorker stop playback through the queue

Returns
The result of the stop operation
Since
TizenRT v2.0
player_result_t unprepare ( )

Releases allocated resources related to the player.

#include <media/MediaPlayer.h> This function is a synchronous api

Returns
The result of the unpreapre operation
Since
TizenRT v2.0

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