NET_SDK_EncodeAudioFrame¶
接口定义¶
1 2 3 4 5 6 | |
1 2 3 4 5 6 | |
功能描述¶
音频编码。
参数说明¶
| 参数 | 类型 | 说明 |
|---|---|---|
| lEncodeHandlein | POINTERHANDLE | 音频编码句柄,NET_SDK_InitAudioEncoder的返回值。 |
| pInBufferin | unsigned char* | 输入缓冲区,按采样标准(采样频率为16000Hz,16位采样,单通道)获取的PCM音频数据,规定输入数据的大小为1280字节。 |
| inLenin | LONG | 输入缓冲区pInBuffer的长度。 |
| pOutBufferout | unsigned char* | 输出缓冲区,编码后的输出数据大小为80字节。 |
| pOutLenout | int* | 输出缓冲区pOutBuffer的长度。 |
返回值¶
-
类型:BOOL
-
说明:成功返回TRUE,失败返回FALSE。
备注¶
主要为配合语音对讲、转发功能而设定,当需将客户端的原始音频数据发送至设备端,可采用音频编码函数将原始数据压缩编码后再发往设备端;客户端获取设备端发送过来的压缩码流,可调用音频解码函数NET_SDK_DecodeAudioFrame进行数据解码。在调用编解码函数之前都需要做相应的初始化操作,在结束调用后还需要做释放资源的操作。