---
url: 'https://adk.nht.io/api/@nhtio/adk/common/functions/inMemoryMediaReader.md'
---

# Function: inMemoryMediaReader()

```ts
function inMemoryMediaReader(bytes: Uint8Array): MediaReader;
```

Defined in: [lib/helpers/media\_readers.ts:13](https://github.com/NHTIO/ADK/blob/v1.20260605.0/src/lib/helpers/media_readers.ts#L13)

Constructs a [@nhtio/adk!MediaReader](../interfaces/MediaReader.md) backed by an in-memory `Uint8Array`.

## Parameters

| Parameter | Type         | Description          |
| --------- | ------------ | -------------------- |
| `bytes`   | `Uint8Array` | The buffer to serve. |

## Returns

[`MediaReader`](../interfaces/MediaReader.md)

A [@nhtio/adk!MediaReader](../interfaces/MediaReader.md) that re-reads `bytes` on every call.

## Remarks

Each `stream()` call returns a fresh single-chunk `ReadableStream` over the same buffer. The
reader is re-openable by construction — call `stream()` as many times as needed.
