---
title: "load(contentsOf:withName:inputMode:loadingStrategy:shouldLoop:)"
framework: realitykit
role: symbol
role_heading: Type Method
path: "realitykit/audiofileresource/load(contentsof:withname:inputmode:loadingstrategy:shouldloop:)"
---

# load(contentsOf:withName:inputMode:loadingStrategy:shouldLoop:)

Synchronously loads an audio resource.

## Declaration

```swift
@MainActor @preconcurrency static func load(contentsOf url: URL, withName resourceName: String? = nil, inputMode: AudioResource.InputMode = .spatial, loadingStrategy: AudioFileResource.LoadingStrategy = .preload, shouldLoop: Bool = false) throws -> AudioFileResource
```

## See Also

### Deprecated

- [load(named:in:inputMode:loadingStrategy:shouldLoop:)](realitykit/audiofileresource/load(named:in:inputmode:loadingstrategy:shouldloop:).md)
- [loadAsync(named:in:inputMode:loadingStrategy:shouldLoop:)](realitykit/audiofileresource/loadasync(named:in:inputmode:loadingstrategy:shouldloop:).md)
- [loadAsync(contentsOf:withName:inputMode:loadingStrategy:shouldLoop:)](realitykit/audiofileresource/loadasync(contentsof:withname:inputmode:loadingstrategy:shouldloop:).md)
- [loadingStrategy](realitykit/audiofileresource/loadingstrategy-swift.property.md)
- [shouldLoop](realitykit/audiofileresource/shouldloop.md)
