|
Tizen Native API
5.0
|
The Attributes API provides functions to fetch StreamRecorder attributes.
#include <streamrecorder.h>
The StreamRecorder Attributes API provides functions to get/set basic StreamRecorder attributes.
With the StreamRecorder Attributes API you are able to set and get StreamRecorder attributes like:
Functions | |
| int | streamrecorder_set_filename (streamrecorder_h recorder, const char *path) |
| Sets the file path to record. | |
| int | streamrecorder_get_filename (streamrecorder_h recorder, char **path) |
| Gets the file path to record. | |
| int | streamrecorder_set_file_format (streamrecorder_h recorder, streamrecorder_file_format_e format) |
| Sets the file format for recording media stream. | |
| int | streamrecorder_get_file_format (streamrecorder_h recorder, streamrecorder_file_format_e *format) |
| Gets the file format for recording media stream. | |
| int | streamrecorder_set_audio_encoder (streamrecorder_h recorder, streamrecorder_audio_codec_e codec) |
| Sets the audio codec for encoding an audio stream. | |
| int | streamrecorder_get_audio_encoder (streamrecorder_h recorder, streamrecorder_audio_codec_e *codec) |
| Gets the audio codec for encoding an audio stream. | |
| int | streamrecorder_set_video_resolution (streamrecorder_h recorder, int width, int height) |
| Sets the resolution of the video recording. | |
| int | streamrecorder_get_video_resolution (streamrecorder_h recorder, int *width, int *height) |
| Gets the resolution of the video recording. | |
| int | streamrecorder_set_video_encoder (streamrecorder_h recorder, streamrecorder_video_codec_e codec) |
| Sets the video codec for encoding video stream. | |
| int | streamrecorder_get_video_encoder (streamrecorder_h recorder, streamrecorder_video_codec_e *codec) |
| Gets the video codec for encoding video stream. | |
| int | streamrecorder_set_video_framerate (streamrecorder_h recorder, int framerate) |
| Sets the recording frame rate. | |
| int | streamrecorder_get_video_framerate (streamrecorder_h recorder, int *framerate) |
| Gets the recording frame rate. | |
| int | streamrecorder_set_video_source_format (streamrecorder_h recorder, streamrecorder_video_source_format_e format) |
| Sets the video source format. | |
| int | streamrecorder_get_video_source_format (streamrecorder_h recorder, streamrecorder_video_source_format_e *format) |
| Gets the video source format. | |
| int | streamrecorder_set_recording_limit (streamrecorder_h recorder, streamrecorder_recording_limit_type_e type, int limit) |
| Sets the maximum size of a recording file. | |
| int | streamrecorder_get_recording_limit (streamrecorder_h recorder, streamrecorder_recording_limit_type_e type, int *limit) |
| Gets the maximum size of a recording file. | |
| int | streamrecorder_set_audio_samplerate (streamrecorder_h recorder, int samplerate) |
| Sets the sampling rate of an audio stream. | |
| int | streamrecorder_get_audio_samplerate (streamrecorder_h recorder, int *samplerate) |
| Gets the sampling rate of an audio stream. | |
| int | streamrecorder_set_audio_encoder_bitrate (streamrecorder_h recorder, int bitrate) |
| Sets the bitrate of an audio encoder. | |
| int | streamrecorder_set_video_encoder_bitrate (streamrecorder_h recorder, int bitrate) |
| Sets the bitrate of a video encoder. | |
| int | streamrecorder_get_audio_encoder_bitrate (streamrecorder_h recorder, int *bitrate) |
| Gets the bitrate of an audio encoder. | |
| int | streamrecorder_get_video_encoder_bitrate (streamrecorder_h recorder, int *bitrate) |
| Gets the bitrate of a video encoder. | |
| int | streamrecorder_set_audio_channel (streamrecorder_h recorder, int channel_count) |
| Sets the number of the audio channel. | |
| int | streamrecorder_get_audio_channel (streamrecorder_h recorder, int *channel_count) |
| Gets the number of the audio channel. | |
| int streamrecorder_get_audio_channel | ( | streamrecorder_h | recorder, |
| int * | channel_count | ||
| ) |
Gets the number of the audio channel.
| [in] | recorder | The handle to the streamrecorder |
| [out] | channel_count | The number of the audio channel |
0 on success, otherwise a negative error value | STREAMRECORDER_ERROR_NONE | Successful |
| STREAMRECORDER_ERROR_INVALID_PARAMETER | Invalid parameter |
| int streamrecorder_get_audio_encoder | ( | streamrecorder_h | recorder, |
| streamrecorder_audio_codec_e * | codec | ||
| ) |
Gets the audio codec for encoding an audio stream.
| [in] | recorder | The handle to the streamrecorder |
| [out] | codec | The audio codec |
0 on success, otherwise a negative error value | STREAMRECORDER_ERROR_NONE | Successful |
| STREAMRECORDER_ERROR_INVALID_PARAMETER | Invalid parameter |
| STREAMRECORDER_ERROR_NOT_SUPPORTED | The feature is not supported |
| int streamrecorder_get_audio_encoder_bitrate | ( | streamrecorder_h | recorder, |
| int * | bitrate | ||
| ) |
Gets the bitrate of an audio encoder.
| [in] | recorder | The handle to the streamrecorder |
| [out] | bitrate | The bitrate in bits per second |
0 on success, otherwise a negative error value | STREAMRECORDER_ERROR_NONE | Successful |
| STREAMRECORDER_ERROR_INVALID_PARAMETER | Invalid parameter |
| int streamrecorder_get_audio_samplerate | ( | streamrecorder_h | recorder, |
| int * | samplerate | ||
| ) |
Gets the sampling rate of an audio stream.
| [in] | recorder | The handle to the streamrecorder |
| [out] | samplerate | The sample rate in Hertz |
0 on success, otherwise a negative error value | STREAMRECORDER_ERROR_NONE | Successful |
| STREAMRECORDER_ERROR_INVALID_PARAMETER | Invalid parameter |
| int streamrecorder_get_file_format | ( | streamrecorder_h | recorder, |
| streamrecorder_file_format_e * | format | ||
| ) |
Gets the file format for recording media stream.
| [in] | recorder | The handle to the streamrecorder |
| [out] | format | The media file format |
0 on success, otherwise a negative error value | STREAMRECORDER_ERROR_NONE | Successful |
| STREAMRECORDER_ERROR_INVALID_PARAMETER | Invalid parameter |
| int streamrecorder_get_filename | ( | streamrecorder_h | recorder, |
| char ** | path | ||
| ) |
Gets the file path to record.
| [in] | recorder | The handle to the streamrecorder |
| [out] | path | The recording file path |
0 on success, otherwise a negative error value | STREAMRECORDER_ERROR_NONE | Successful |
| STREAMRECORDER_ERROR_INVALID_PARAMETER | Invalid parameter streamrecorder_enable_source_buffer() should be invoked before this function. |
| int streamrecorder_get_recording_limit | ( | streamrecorder_h | recorder, |
| streamrecorder_recording_limit_type_e | type, | ||
| int * | limit | ||
| ) |
Gets the maximum size of a recording file.
| [in] | recorder | The handle to the streamrecorder |
| [in] | type | The recording limit type |
| [out] | limit | If limit type is STREAMRECORDER_RECORDING_LIMIT_TYPE_SIZE, the limit value is the maximum size of the recording file(KB), otherwise limit value is the maximum time of the recording file (in seconds) 0 means unlimited recording size or time. |
0 on success, otherwise a negative error value | STREAMRECORDER_ERROR_NONE | Successful |
| STREAMRECORDER_ERROR_INVALID_PARAMETER | Invalid parameter |
| int streamrecorder_get_video_encoder | ( | streamrecorder_h | recorder, |
| streamrecorder_video_codec_e * | codec | ||
| ) |
Gets the video codec for encoding video stream.
| [in] | recorder | The handle to the streamrecorder |
| [out] | codec | The video codec |
0 on success, otherwise a negative error value | STREAMRECORDER_ERROR_NONE | Successful |
| STREAMRECORDER_ERROR_INVALID_PARAMETER | Invalid parameter |
| STREAMRECORDER_ERROR_NOT_SUPPORTED | The feature is not supported |
| int streamrecorder_get_video_encoder_bitrate | ( | streamrecorder_h | recorder, |
| int * | bitrate | ||
| ) |
Gets the bitrate of a video encoder.
| [in] | recorder | The handle to the streamrecorder |
| [out] | bitrate | The bitrate in bits per second |
0 on success, otherwise a negative error value | STREAMRECORDER_ERROR_NONE | Successful |
| STREAMRECORDER_ERROR_INVALID_PARAMETER | Invalid parameter |
| int streamrecorder_get_video_framerate | ( | streamrecorder_h | recorder, |
| int * | framerate | ||
| ) |
Gets the recording frame rate.
| [in] | recorder | The handle to the camera |
| [out] | framerate | The frame rate for recording that already is set |
0 on success, otherwise a negative error value | STREAMRECORDER_ERROR_NONE | Successful |
| STREAMRECORDER_ERROR_INVALID_PARAMETER | Invalid parameter |
| int streamrecorder_get_video_resolution | ( | streamrecorder_h | recorder, |
| int * | width, | ||
| int * | height | ||
| ) |
Gets the resolution of the video recording.
| [in] | recorder | The handle to the streamrecorder |
| [out] | width | The video width |
| [out] | height | The video height |
0 on success, otherwise a negative error value | STREAMRECORDER_ERROR_NONE | Successful |
| STREAMRECORDER_ERROR_INVALID_PARAMETER | Invalid parameter |
| STREAMRECORDER_ERROR_NOT_SUPPORTED | The feature is not supported |
| int streamrecorder_get_video_source_format | ( | streamrecorder_h | recorder, |
| streamrecorder_video_source_format_e * | format | ||
| ) |
Gets the video source format.
| [in] | recorder | The handle to the streamrecorder |
| [out] | format | The color type of video source that already is set |
0 on success, otherwise a negative error value | STREAMRECORDER_ERROR_NONE | Successful |
| STREAMRECORDER_ERROR_INVALID_PARAMETER | Invalid parameter |
| int streamrecorder_set_audio_channel | ( | streamrecorder_h | recorder, |
| int | channel_count | ||
| ) |
Sets the number of the audio channel.
1. 2. | [in] | recorder | The handle to the streamrecorder |
| [in] | channel_count | The number of the audio channel |
0 on success, otherwise a negative error value | STREAMRECORDER_ERROR_NONE | Successful |
| STREAMRECORDER_ERROR_INVALID_PARAMETER | Invalid parameter |
| STREAMRECORDER_ERROR_INVALID_STATE | Invalid state |
| int streamrecorder_set_audio_encoder | ( | streamrecorder_h | recorder, |
| streamrecorder_audio_codec_e | codec | ||
| ) |
Sets the audio codec for encoding an audio stream.
| [in] | recorder | The handle to the streamrecorder |
| [in] | codec | The audio codec |
0 on success, otherwise a negative error value | STREAMRECORDER_ERROR_NONE | Successful |
| STREAMRECORDER_ERROR_INVALID_PARAMETER | Invalid parameter |
| STREAMRECORDER_ERROR_INVALID_STATE | Invalid state |
| STREAMRECORDER_ERROR_NOT_SUPPORTED | The feature is not supported |
| STREAMRECORDER_ERROR_INVALID_OPERATION | Invalid operation |
| int streamrecorder_set_audio_encoder_bitrate | ( | streamrecorder_h | recorder, |
| int | bitrate | ||
| ) |
Sets the bitrate of an audio encoder.
| [in] | recorder | The handle to the streamrecorder |
| [in] | bitrate | The bitrate (for mms : 12200[bps], normal : 288000[bps]) |
0 on success, otherwise a negative error value | STREAMRECORDER_ERROR_NONE | Successful |
| STREAMRECORDER_ERROR_INVALID_PARAMETER | Invalid parameter |
| STREAMRECORDER_ERROR_INVALID_STATE | Invalid state |
| int streamrecorder_set_audio_samplerate | ( | streamrecorder_h | recorder, |
| int | samplerate | ||
| ) |
Sets the sampling rate of an audio stream.
| [in] | recorder | The handle to the streamrecorder |
| [in] | samplerate | The sample rate in Hertz |
0 on success, otherwise a negative error value | STREAMRECORDER_ERROR_NONE | Successful |
| STREAMRECORDER_ERROR_INVALID_PARAMETER | Invalid parameter |
| STREAMRECORDER_ERROR_INVALID_STATE | Invalid state |
| int streamrecorder_set_file_format | ( | streamrecorder_h | recorder, |
| streamrecorder_file_format_e | format | ||
| ) |
Sets the file format for recording media stream.
| [in] | recorder | The handle to the streamrecorder |
| [in] | format | The media file format |
0 on success, otherwise a negative error value | STREAMRECORDER_ERROR_NONE | Successful |
| STREAMRECORDER_ERROR_INVALID_PARAMETER | Invalid parameter |
| STREAMRECORDER_ERROR_INVALID_STATE | Invalid state |
| STREAMRECORDER_ERROR_INVALID_OPERATION | Invalid operation |
| int streamrecorder_set_filename | ( | streamrecorder_h | recorder, |
| const char * | path | ||
| ) |
Sets the file path to record.
This function sets file path which defines where newly recorded data should be stored.
| [in] | recorder | The handle to the streamrecorder |
| [in] | path | The recording file path |
0 on success, otherwise a negative error value | STREAMRECORDER_ERROR_NONE | Successful |
| STREAMRECORDER_ERROR_INVALID_PARAMETER | Invalid parameter |
| STREAMRECORDER_ERROR_INVALID_STATE | Invalid state |
| int streamrecorder_set_recording_limit | ( | streamrecorder_h | recorder, |
| streamrecorder_recording_limit_type_e | type, | ||
| int | limit | ||
| ) |
Sets the maximum size of a recording file.
| [in] | recorder | The handle to the streamrecorder |
| [in] | type | The recording limit type |
| [in] | limit | If limit type is STREAMRECORDER_RECORDING_LIMIT_TYPE_SIZE, the limit value is the maximum size of the recording file(KB), otherwise limit value is the maximum time of the recording file (in seconds) 0 means unlimited recording size or time. |
0 on success, otherwise a negative error value | STREAMRECORDER_ERROR_NONE | Successful |
| STREAMRECORDER_ERROR_INVALID_PARAMETER | Invalid parameter |
| STREAMRECORDER_ERROR_INVALID_STATE | Invalid state |
| int streamrecorder_set_video_encoder | ( | streamrecorder_h | recorder, |
| streamrecorder_video_codec_e | codec | ||
| ) |
Sets the video codec for encoding video stream.
| [in] | recorder | The handle to the streamrecorder |
| [in] | codec | The video codec |
0 on success, otherwise a negative error value | STREAMRECORDER_ERROR_NONE | Successful |
| STREAMRECORDER_ERROR_INVALID_PARAMETER | Invalid parameter |
| STREAMRECORDER_ERROR_INVALID_STATE | Invalid state |
| STREAMRECORDER_ERROR_NOT_SUPPORTED | The feature is not supported |
| int streamrecorder_set_video_encoder_bitrate | ( | streamrecorder_h | recorder, |
| int | bitrate | ||
| ) |
Sets the bitrate of a video encoder.
| [in] | recorder | The handle to the streamrecorder |
| [in] | bitrate | The bitrate in bits per second |
0 on success, otherwise a negative error value | STREAMRECORDER_ERROR_NONE | Successful |
| STREAMRECORDER_ERROR_INVALID_PARAMETER | Invalid parameter |
| STREAMRECORDER_ERROR_INVALID_STATE | Invalid state |
| int streamrecorder_set_video_framerate | ( | streamrecorder_h | recorder, |
| int | framerate | ||
| ) |
Sets the recording frame rate.
| [in] | recorder | The handle to the streamrecorder |
| [in] | framerate | The frame rate for recording |
0 on success, otherwise a negative error value | STREAMRECORDER_ERROR_NONE | Successful |
| STREAMRECORDER_ERROR_INVALID_PARAMETER | Invalid parameter |
| STREAMRECORDER_ERROR_INVALID_STATE | Invalid state |
| int streamrecorder_set_video_resolution | ( | streamrecorder_h | recorder, |
| int | width, | ||
| int | height | ||
| ) |
Sets the resolution of the video recording.
| [in] | recorder | The handle to the streamrecorder |
| [in] | width | The input width |
| [in] | height | The input height |
0 on success, otherwise a negative error value | STREAMRECORDER_ERROR_NONE | Successful |
| STREAMRECORDER_ERROR_INVALID_PARAMETER | Invalid parameter |
| STREAMRECORDER_ERROR_INVALID_STATE | Invalid state |
| STREAMRECORDER_ERROR_NOT_SUPPORTED | The feature is not supported |
| int streamrecorder_set_video_source_format | ( | streamrecorder_h | recorder, |
| streamrecorder_video_source_format_e | format | ||
| ) |
Sets the video source format.
| [in] | recorder | The handle to the streamrecorder |
| [in] | format | The color type of video source |
0 on success, otherwise a negative error value | STREAMRECORDER_ERROR_NONE | Successful |
| STREAMRECORDER_ERROR_INVALID_PARAMETER | Invalid parameter |
| STREAMRECORDER_ERROR_INVALID_STATE | Invalid state |