---
title: "init(from:configuration:)"
framework: realitykit
role: symbol
role_heading: Initializer
path: "realitykit/audiofileresource/init(from:configuration:)"
---

# init(from:configuration:)

Initializes an AudioFileResource from in-memory data asynchronously.

## Declaration

```swift
@MainActor @preconcurrency convenience init(from data: Data, configuration: AudioFileResource.Configuration = .init()) async throws
```

## Parameters

- `data`: The audio file data in memory
- `configuration`: Configuration settings for the audio resource

## Discussion

Discussion This API creates a memory-resident audio resource that never writes to disk. The data must contain a valid audio file format (WAV, M4A, etc.). note: AudioFileResource.Error if the data is invalid or cannot be processed
