import { Meta } from '@storybook/blocks';
# useLocalAudioInputActivity
The `useLocalAudioInputActivity` calls the provided callback with the current microphone input decimal value.
You can use this hook to develop a custom microphone activity preview component. Be aware that the update is high-frequency, so you should be careful when storing it in React
## Parameters
This hook accepts a single parameter:
```javascript
// The current audio input activity in decimal format
- cb: (decimal: number) => void;
```
## Importing
```javascript
import { useLocalAudioInputActivity } from 'amazon-chime-sdk-component-library-react';
```
## Usage
The hook depends on the `AudioVideoProvider`. If you are using `MeetingProvider`, it is rendered by default.
```jsx
import React, { useRef } from 'react';
import {
MeetingProvider,
useLocalAudioInputActivity,
} from 'amazon-chime-sdk-component-library-react';
const App = () => (
);
const CustomMicrophoneActivity = () => {
const callback = (decimal: number) => {
console.log('Current audio level: ', decimal);
};
useLocalAudioInputActivity(callback);
};
```
### Dependencies
- `MeetingProvider`
- `AudioVideoProvider`, If you are using `MeetingProvider`, `AudioVideoProvider` is rendered by default
- `useAudioInputs`