# mic **Repository Path**: cb5654_sdk/mic ## Basic Information - **Project Name**: mic - **Description**: {"name": "mic", "description": "麦克风服务,提供本地语音识别各类事件及各类语音控制命令", "versions": "v7.4.0.1", "license": "Apache license v2.0", "type": "common", "depends": ["csi", "aos", "record"]} - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: v7.4.0 - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-02-03 - **Last Updated**: 2021-08-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 概述 专为IoT场景打造的麦克风服务,为用户提供本地语音识别各类事件及各类语音控制命令,从而解决传统硬件设备智能化的痛点。 # 实例代码 ```c void mic_evt_cb(int source, mic_event_id_t evt_id, void *data, int size) { switch (evt_id) { case MIC_EVENT_PCM_DATA: LOGD(TAG, "mic pcm evt"); break; case MIC_EVENT_SESSION_START: LOGD(TAG, "mic start evt"); break; case MIC_EVENT_SESSION_STOP: LOGD(TAG, "mic stop evt"); break; default:; } } /* mic init */ int app_mic_init(utask_t *task) { int ret; voice_mic_register(); ret = aui_mic_start(task, mic_evt_cb); return ret; } ```