跳转至

NET_SDK_DecodeAudioFrame

接口定义

1
2
3
4
5
6
BOOL NET_SDK_DecodeAudioFrame(
    POINTERHANDLE lDecHandle,
    unsigned char* pInBuffer,
    LONG inLen,
    unsigned char* pOutBuffer,
    int* pOutLen);
1
2
3
4
5
6
public static extern bool NET_SDK_DecodeAudioFrame(
    POINTERHANDLE lDecodeHandle,
    IntPtr pInBuffer,
    UInt32 inLen,
    IntPtr pOutBuffer,
    ref int pOutLen);

功能描述

音频解码。

参数说明

参数 类型 说明
lDecHandlein POINTERHANDLE 音频编码句柄,NET_SDK_InitAudioDecoder的返回值。
pInBufferin unsigned char* 输入缓冲区,按采样标准(采样频率为16000,16位采样,单通道)获取的PCM音频数据,规定输入数据的大小为1280字节。
inLenout LONG 输出缓冲区,编码后的数据长度。
pOutBufferout unsigned char* 输出缓冲区,编码后的输出数据大小为80字节。
pOutLenout int* 输出缓冲区,编码后的输出数据长度。

返回值

  • 类型:BOOL

  • 说明:成功返回TRUE,失败返回FALSE。

备注

主要为配合语音对讲、转发功能而设定,当需将客户端的原始音频数据发送至设备端,可采用音频编码函数将原始数据压缩编码后再发往设备端;客户端获取设备端发送过来的压缩码流,可调用音频解码函数NET_SDK_DecodeAudioFrame进行数据解码。在调用编解码函数之前都需要做相应的初始化操作,在结束调用后还需要做释放资源的操作。

错误码