1# AVRecorder 2<!--Kit: Media Kit--> 3<!--Subsystem: Multimedia--> 4<!--Owner: @shiwei75--> 5<!--Designer: @HmQQQ--> 6<!--Tester: @xdlinc--> 7<!--Adviser: @zengyawen--> 8 9## Overview 10 11The module provides the APIs for requesting the recording capability. 12 13You can refer to the corresponding development guide and samples based on your development requirements. 14 15- [Using AVRecorder to Record Audio (C/C++)](../../media/media/using-ndk-avrecorder-for-audio-recording.md) 16- [Using AVRecorder to Record Videos (C/C++)](../../media/media/using-ndk-avrecorder-for-video-recording.md) 17 18**System capability**: SystemCapability.Multimedia.Media.AVRecorder 19 20**Since**: 18 21 22## File Summary 23 24| Name| Description| 25| -- | -- | 26| [avrecorder.h](capi-avrecorder-h.md) | Declares the AVRecorder APIs. Applications can use the APIs to record media data.| 27| [avrecorder_base.h](capi-avrecorder-base-h.md) | Declares the struct and enums used by the AVRecorder.| 28