---
title: hi_mpi_aenc_get_stream
description: "获取音频编码后的码流。"
url: https://www.hiascend.com/document/detail/zh/Atlas200IDKA2DeveloperKit/latest/Application%20Development%20Guide/aadgc/aclcppdevg_03_0763.html
sourcePath: /source/zh/Atlas200IDKA2DeveloperKit/23.0.RC2/Application Development Guide/aadgc/aclcppdevg_03_0763.html
indexId: e38358dba234a2ecd8401f6ae716f5cf84c75bad5a0496f27ee1817c7305f430105
---
# hi_mpi_aenc_get_stream

#### 函数功能

获取音频编码后的码流。


#### 约束说明

- 必须调用  hi_mpi_aenc_create_chn
接口创建通道后才可能获取码流，否则直接返回失败。
- 本接口与hi_mpi_aenc_release_stream接口需成对出现，调用本接口获取码流，码流使用完毕之后应该及时调用hi_mpi_aenc_release_stream接口释放码流。


#### 函数原型

hi_s32 hi_mpi_aenc_get_stream(hi_aenc_chn aenc_chn, hi_audio_stream *stream, hi_s32 milli_sec);


#### 参数说明

| 参数名 | 输入/输出 | 说明。 |
| --- | --- | --- |
| aenc\_chn | 输入 | 编码通道号，取值范围[0，6) |
| stream | 输出 | 获取的音频码流。 |
| milli\_sec | 输入 | 配置获取数据的超时时间，单位是毫秒，取值范围如下： \-1：表示阻塞模式，无数据时一直等待； 0：表示非阻塞模式，无数据时则报错返回； >0：需要配置具体的超时时间，表示超过指定时间后无数据，则报错返回。 |


#### 返回值说明

- 0：成功
- 非0：失败，参考  音频相关返回码
。
