TizenRT Public API  v2.0 M2
MediaRecorder Class Reference

Public Member Functions

 MediaRecorder ()
 Constructs an empty MediaRecorder. More...
 
 ~MediaRecorder ()
 Deconstructs an empty MediaRecorder. More...
 
recorder_result_t create ()
 Create MediaRecorder for capturing. More...
 
recorder_result_t destroy ()
 Destroy MediaRecorder. More...
 
recorder_result_t prepare ()
 Allocate and prepare resources related to the recorder, it should be called before start. More...
 
recorder_result_t unprepare ()
 Releases allocated resources related to the recorder. More...
 
recorder_result_t start ()
 Start recording. More...
 
recorder_result_t pause ()
 Pause recording. More...
 
recorder_result_t stop ()
 Stop recording. More...
 
recorder_result_t getVolume (uint8_t *vol)
 Gets the current volume. More...
 
recorder_result_t setVolume (uint8_t vol)
 Sets the volume adjusted. More...
 
recorder_result_t setDataSource (std::unique_ptr< stream::OutputDataSource > dataSource)
 Sets the DataSource of output data. More...
 
recorder_result_t setObserver (std::shared_ptr< MediaRecorderObserverInterface > observer)
 Sets the observer of MediaRecorder. More...
 
recorder_result_t setDuration (int second)
 Set limitation of recording time by given value(second), will be stopped when it reaches that. This should be called after setDataSource but before prepare. More...
 
bool operator== (const MediaRecorder &rhs)
 MediaRecorder operator==. More...
 

Detailed Description

Definition at line 70 of file MediaRecorder.h.

Constructor & Destructor Documentation

Constructs an empty MediaRecorder.

#include <media/MediaRecorder.h>

Since
TizenRT v2.0

Deconstructs an empty MediaRecorder.

#include <media/MediaRecorder.h>

Since
TizenRT v2.0

Member Function Documentation

recorder_result_t create ( )

Create MediaRecorder for capturing.

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

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

Destroy MediaRecorder.

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

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

Gets the current volume.

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

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

MediaRecorder operator==.

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

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

Pause recording.

#include <media/MediaRecorder.h> This function is a asynchronous api Order to MediaRecordWorker pause recording through the queue

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

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

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

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

Sets the DataSource of output data.

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

Parameters
[in]dataSourceThe dataSource that the config of output data
Returns
The result of setting the datasource
Since
TizenRT v2.0
recorder_result_t setDuration ( int  second)

Set limitation of recording time by given value(second), will be stopped when it reaches that. This should be called after setDataSource but before prepare.

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

Parameters
[in]Maxduration(second), No limitation If zero or negative.
Returns
The result of setting the duration
Since
TizenRT v2.0
recorder_result_t setObserver ( std::shared_ptr< MediaRecorderObserverInterface observer)

Sets the observer of MediaRecorder.

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

Parameters
[in]observerThe callback to be set for Media Recorder Observer.
Returns
The result of setting the observer
Since
TizenRT v2.0
recorder_result_t setVolume ( uint8_t  vol)

Sets the volume adjusted.

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

Parameters
[in]volThe vol that the value of mic volume
Returns
The result of setting the mic volume
Since
TizenRT v2.0
recorder_result_t start ( )

Start recording.

#include <media/MediaRecorder.h> This function is a asynchronous api Order to MediaRecordWorker begin recording through the queue

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

Stop recording.

#include <media/MediaRecorder.h> This function is a asynchronous api Order to MediaRecordWorker stop recording through the queue

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

Releases allocated resources related to the recorder.

#include <media/MediaRecorder.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: