---
title: registerAudioSendHook
description: "音频引擎客户端注册音频数据发送钩子函数。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengboostkithistory/2300/armnative/kunpengcpsvideo_17_0045.html
sourcePath: /source/zh/kunpengboostkithistory/2300/armnative/kunpengcpsvideo_17_0045.html
indexId: 6f8c5ead5ec01cb2459fd1f1a88f3d75eb7fd3778df6540060905dac891de30777
---
# registerAudioSendHook

#### 函数功能

音频引擎客户端注册音频数据发送钩子函数。


#### 约束说明

NA


#### 函数原型

int registerAudioSendHook(AUDIOSENDHOOK hook)


#### 参数说明

| 字段名称 | 输入/输出 | 字段类型 | 字段描述 |
| --- | --- | --- | --- |
| hook | 输入 | AUDIOSENDHOOK | 使用引擎的用户将自己实现的音频数据发送接口挂到此hook上。 public interface AUDIOSENDHOOK { void audioSendData(byte[] data, int length); } data：数据存储地址 length：数据长度 |


#### 返回值说明

数据类型：int

取值如下：

- VMI_SUCCESS：成功。
- VMI_AUDIO_CLIENT_SENDHOOK_REGISTER_FAIL：音频引擎客户端注册音频数据发送钩子函数失败。


#### 调用示例

```
void Test()  
{ 
    // DataPipe为实现AUDIOSENDHOOK接口的类。 
    int ret = AudioTrackPlayer.getInstance().registerAudioSendHook(DataPipe.getInstance()); 
}
```
