---
title: registerAudioSaveHook
description: "音频引擎客户端注册音频数据保存钩子函数。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengboostkithistory/2300/armnative/kunpengcpsvideo_17_0044.html
sourcePath: /source/zh/kunpengboostkithistory/2300/armnative/kunpengcpsvideo_17_0044.html
indexId: 2a857289d77ab39816dc0efee2049bf87bc18e7d431188f4919235a901012f4077
---
# registerAudioSaveHook

#### 函数功能

音频引擎客户端注册音频数据保存钩子函数。


#### 约束说明

NA


#### 函数原型

int registerAudioSaveHook(AUDIOSAVEHOOK hook)


#### 参数说明

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


#### 返回值说明

数据类型：int

取值如下：

- VMI_SUCCESS：成功。
- VMI_AUDIO_CLIENT_SAVEHOOK_REGISTER_FAIL：音频引擎客户端注册音频数据保存钩子函数失败。


#### 调用示例

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