# VoiceRecorderService

> **Info:** This is documentation for **Stream Chat Angular SDK v7**, which is no longer actively maintained. For up-to-date documentation, see the [latest version (v8)](https://getstream.io/chat/docs/sdk/angular/).

The `VoiceRecorderService` provides a commincation outlet between the message input and voice recorder components.

## Properties

### isRecorderVisible$

**isRecorderVisible$**: `BehaviorSubject<boolean>`

Use this property to get/set if the recording component should be visible

#### Defined in

[projects/stream-chat-angular/src/lib/message-input/voice-recorder.service.ts:15](https://github.com/GetStream/stream-chat-angular/blob/b8e03ec6da285f5e7c533ce710ebb946cded1190/projects/stream-chat-angular/src/lib/message-input/voice-recorder.service.ts#L15)

---

### recording$

**recording$**: `BehaviorSubject<undefined | AudioRecording>`

The audio recording that was created

#### Defined in

[projects/stream-chat-angular/src/lib/message-input/voice-recorder.service.ts:19](https://github.com/GetStream/stream-chat-angular/blob/b8e03ec6da285f5e7c533ce710ebb946cded1190/projects/stream-chat-angular/src/lib/message-input/voice-recorder.service.ts#L19)

---

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