更新时间:2021-10-26 GMT+08:00
分享

ReadMicSound

在用户自己的线程中主动读取MIC采集的音频数据,注意该函数为阻塞调用,直到收到音频数据之后才会返回。用户负责提供用于接收音频数据的缓冲区,媒体库在接收到一帧完整音频数据之后,会将该帧数据copy到用户提供的缓冲区。

函数原型

int ReadMicSound(void* pdata, int *size)

参数说明

参数

说明

取值范围

pdata

用户提供的缓冲区指针

-

size

用户提供的缓冲区大小,以字节为单位

用户需要根据设定的音频格式和采样率事先计算好一帧音频数据的缓冲区大小,以确保缓冲区大小足够容纳输出的音频数据

返回值

返回的错误码请参见错误码示例中的“错误码”列。

错误码示例

真值

错误码

错误码描述

0

LIBMEDIA_STATUS_FAILED

采集麦克风音频失败

1

LIBMEDIA_STATUS_OK

采集麦克风音频成功

分享:

    相关文档

    相关产品

关闭导读