參與:1追蹤:1
判斷環境聲音的 API
針對方案:MediaTek Filogic 130A Wi-Fi 6 多媒體互動情境燈光聖誕樹解決方案
3.取得麥克風接收音量峰值
intget_max_volume()
{
inti=0;
intmax = 0;
intbytes_per_frame= bitdepth* params.channels/ 8;
intdata_frames= params.rate;
intdata_size= bytes_per_frame* data_frames;
ret = snd_pcm_read(w_snd, record_buffer, data_frames);
if (ret != data_frames) {
aud_msg("ret: %d", ret);
}
for (i=0; i<data_frames; i++) {
if (record_buffer[i] > max) max = record_buffer[i];
}
return max;
}