1# native_audio_common.h 2 3 4## Overview 5 6The **native_audio_common.h** file declares the common basic audio data structs. 7 8It defines the types of the common return values of audio interfaces. 9 10**Library**: libohaudio.so 11 12**File to include**: <ohaudio/native_audio_common.h> 13 14**System capability**: SystemCapability.Multimedia.Audio.Core 15 16**Since**: 12 17 18**Related module**: [OHAudio](_o_h_audio.md) 19 20 21## Summary 22 23 24### Enums 25 26| Name| Description| 27| -------- | -------- | 28| [OH_AudioCommon_Result](_o_h_audio.md#oh_audiocommon_result) {<br>AUDIOCOMMON_RESULT_SUCCESS = 0,<br>AUDIOCOMMON_RESULT_ERROR_INVALID_PARAM = 6800101,<br>AUDIOCOMMON_RESULT_ERROR_NO_MEMORY = 6800102,<br>AUDIOCOMMON_RESULT_ERROR_ILLEGAL_STATE = 6800103,<br>AUDIOCOMMON_RESULT_ERROR_UNSUPPORTED = 6800104,<br>AUDIOCOMMON_RESULT_ERROR_TIMEOUT = 6800105,<br>AUDIOCOMMON_RESULT_ERROR_STREAM_LIMIT = 6800201,<br>AUDIOCOMMON_RESULT_ERROR_SYSTEM = 6800301<br>} | Enumerates the audio operation results.| 29| [OH_AudioScene](_o_h_audio.md#oh_audioscene) { <br>AUDIO_SCENE_DEFAULT = 0, <br>AUDIO_SCENE_RINGING = 1, <br>AUDIO_SCENE_PHONE_CALL = 2, <br>AUDIO_SCENE_VOICE_CHAT = 3 <br>} | Enumerates the audio scenes. | 30