
# 读取音频数据
读取一帧或者多帧音频。仅支持1.0.8及以上固件版本。
- **接口调用**
  virtual int hilens::AudioCapture::Read(AudioFrame \&frames, int n=1)
  
- **参数** **说明**
  结构体AudioFrame定义如下，参数如[表1]所示。
  ```
  typedef struct AudioFrame_s{
    std::shared_ptr<void> data;
    unsigned int size;
  }AudioFrame;
  ```
   表1参数说明 
  | 参数名  | 说明                      |
  |:---|:---|
  | data | 输出参数，存放读取到音频数据的智能指针。    |
  | size | 输出参数，读取到音频数据的大小。        |
  | n    | 输入参数，一次读取音频帧数，最大不超过512。 |
     
  
- **返回值**
  成功返回0，失败则返回-1，失败时可通过日志查看原因。
  
 
