---
title: 数据定义
description: "麦克风输入模块输入数据结构和音频输出数据结构一样为AudioData，由码流包额外信息extData、数据包大小和实际数据三部分组成。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengboostkithistory/240RC1/armnative/kunpengcpsvideo_16_0049.html
sourcePath: /source/zh/kunpengboostkithistory/240RC1/armnative/kunpengcpsvideo_16_0049.html
indexId: bc07c23fec0b9d01a7738cb7b6d4b4d339124f5bd2fc2027c9238437aa3f787179
---
# 数据定义

麦克风输入模块输入数据结构和音频输出数据结构一样为AudioData，由码流包额外信息extData、数据包大小和实际数据三部分组成。

#### AudioData定义

```
struct AudioData {
ExtDataAudio extData;               // 额外信息
uint32_t size;                      // 大小
uint8_t data[0];                    // 数据
} __attribute__((packed));
```


#### ExtDataAudio定义

```
struct ExtDataAudio {
uint32_t audioType = OPUS;              // 编码模式：OPUS/PCM
uint8_t channels = 2;                   // 声道数 1：MONO/2:STEREO(默认)
uint8_t audioBitDepth = 16;             // 采样深度 8bit/16bit(默认)
uint32_t sampleRate = 48000;            // 采样率 44100Hz/48000Hz(默认)
uint32_t sampleInterval = 10;           // 采样间隔 10ms(默认)
int64_t timestamp;                      // 音频数据时间戳 毫秒，UTC时间
} __attribute__((packed));
```
