加入收藏
举报
02-14 20:02
#0
文件名称:
OHOS-Media-Recorder.md
所在目录:
Openharmony v1.0 / docs / api / api-SmartVision-Devices
文件大小:
19.10 KB
下载地址:
fenwii/OpenHarmony
   
免责声明:本网站仅提供指向 GitHub 上的文件的链接,所有文件的版权归原作者所有,本网站不对文件内容的合法性、准确性或安全性承担任何责任。
文本预览:
# OHOS::Media::Recorder
## **Overview**
**Related Modules:**
[MultiMedia\_Recorder](MultiMedia_Recorder.md)
**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.


点赞 回复
回帖
支持markdown部分语法 ?