OHOS::Media::Recorder
Overview
Related Modules:
Description:
Provides functions for audio and video recording.
Since:
1.0
Version:
1.0
Summary
Public Member Functions
| Public Member Function Name | Description |
|---|---|
| SetVideoSource (VideoSourceType source, int32_t &sourceId) | int32_t Sets a video source for recording. |
| SetVideoEncoder (int32_t sourceId, VideoCodecFormat encoder) | int32_t Sets a video encoder for recording. |
| SetVideoSize (int32_t sourceId, int32_t width, int32_t height) | int32_t Sets the width and height of the video to record. |
| SetVideoFrameRate (int32_t sourceId, int32_t frameRate) | int32_t Sets the frame rate of the video to record. |
| SetVideoEncodingBitRate (int32_t sourceId, int32_t rate) | int32_t Sets the encoding bit rate of the video to record. |
| SetCaptureRate (int32_t sourceId, double fps) | int32_t Sets the video capture rate. |
| GetSurface (int32_t sourceId) | std::shared_ptr< OHOS::Surface > Obtains the surface of the video source. |
| SetAudioSource (AudioSourceType source, int32_t &sourceId) | int32_t Sets the audio source for recording. |
| SetAudioEncoder (int32_t sourceId, AudioCodecFormat encoder) | int32_t Sets an audio encoder for recording. |
| SetAudioSampleRate (int32_t sourceId, int32_t rate) | int32_t Sets the audio sampling rate for recording. |
| SetAudioChannels (int32_t sourceId, int32_t num) | int32_t Sets the number of audio channels to record. |
| SetAudioEncodingBitRate (int32_t sourceId, int32_t bitRate) | int32_t Sets the encoding bit rate of the audio to record. |
| SetMaxDuration (int32_t duration) | int32_t Sets the maximum duration of a recorded file, in seconds. |
| SetOutputFormat (OutputFormatType format) | int32_t Sets the output file format. |
| SetOutputPath (const string &path) | int32_t Sets the output file path. |
| SetOutputFile (int32_t fd) | int32_t Sets the file descriptor (FD) of the output file. |
| SetNextOutputFile (int32_t fd) | int32_t Sets the FD of the next output file. |
| SetMaxFileSize (int64_t size) | int32_t Sets the maximum size of a recorded file, in bytes. |
| SetRecorderCallback (const std::shared_ptr< RecorderCallback > &callback) | int32_t Registers a recording listener. |
| Prepare () | int32_t Prepares for recording. |
| Start () | int32_t Starts recording. |
| Pause () | int32_t Pauses recording. |
| Resume () | int32_t Resumes recording. |
| Stop (bool block) | int32_t Stops recording. |
| Reset () | int32_t Resets the recording. |
| Release () | int32_t Releases recording resources. |
| SetFileSplitDuration (FileSplitType type, int64_t timestamp, uint32_t duration) | int32_t Manually splits a video. |
| SetParameter (int32_t sourceId, const Format &format) | int32_t Sets an extended parameter for recording, for example, RCORDER_PRE_CACHE_DURATION. |
