# AmplitudeRecorderService

> **Info:** This is release candidate documentation for **Stream Chat Angular SDK v8**. For the latest stable version, see the [latest version (v7)](https://getstream.io/chat/docs/sdk/angular/).

The `AmplitudeRecorderService` is a utility service used to create amplitude values for voice recordings, making it possible to display a wave bar

## Accessors

### amplitudes

`get` **amplitudes**(): `number`[]

The recorded amplitudes

#### Returns

`number`[]

#### Defined in

[projects/stream-chat-angular/src/lib/voice-recorder/amplitude-recorder.service.ts:76](https://github.com/GetStream/stream-chat-angular/blob/8ed7ea67ea3deb96c2ae7fcccfd82bd32ad7f184/projects/stream-chat-angular/src/lib/voice-recorder/amplitude-recorder.service.ts#L76)

## Methods

### pause

**pause**(): `void`

Temporarily pause amplitude recording, recording can be resumed with `resume`

#### Returns

`void`

#### Defined in

[projects/stream-chat-angular/src/lib/voice-recorder/amplitude-recorder.service.ts:96](https://github.com/GetStream/stream-chat-angular/blob/8ed7ea67ea3deb96c2ae7fcccfd82bd32ad7f184/projects/stream-chat-angular/src/lib/voice-recorder/amplitude-recorder.service.ts#L96)

---

### resume

**resume**(): `void`

Resume amplited recording after it was pasued

#### Returns

`void`

#### Defined in

[projects/stream-chat-angular/src/lib/voice-recorder/amplitude-recorder.service.ts:104](https://github.com/GetStream/stream-chat-angular/blob/8ed7ea67ea3deb96c2ae7fcccfd82bd32ad7f184/projects/stream-chat-angular/src/lib/voice-recorder/amplitude-recorder.service.ts#L104)

---

### start

**start**(`stream`): `void`

Start amplitude recording for the given media stream

#### Parameters

| Name     | Type          |
| :------- | :------------ |
| `stream` | `MediaStream` |

#### Returns

`void`

#### Defined in

[projects/stream-chat-angular/src/lib/voice-recorder/amplitude-recorder.service.ts:84](https://github.com/GetStream/stream-chat-angular/blob/8ed7ea67ea3deb96c2ae7fcccfd82bd32ad7f184/projects/stream-chat-angular/src/lib/voice-recorder/amplitude-recorder.service.ts#L84)

---

### stop

**stop**(): `void`

Stop the amplitude recording and frees up used resources

#### Returns

`void`

#### Defined in

[projects/stream-chat-angular/src/lib/voice-recorder/amplitude-recorder.service.ts:129](https://github.com/GetStream/stream-chat-angular/blob/8ed7ea67ea3deb96c2ae7fcccfd82bd32ad7f184/projects/stream-chat-angular/src/lib/voice-recorder/amplitude-recorder.service.ts#L129)

---

For the most recent version of this documentation, visit [https://getstream.io/chat/docs/sdk/angular/v8/services/AmplitudeRecorderService/](https://getstream.io/chat/docs/sdk/angular/v8/services/AmplitudeRecorderService/).