---
title: shouldLoop
framework: realitykit
role: symbol
role_heading: Instance Property
path: realitykit/audiofileresource/shouldloop
---

# shouldLoop

Whether or not this file loops during playback. This should be set for assets that are prepared as seamless loops. A looping resource will play forever until it is explicitly told to stop.

## Declaration

```swift
@MainActor @preconcurrency var shouldLoop: Bool { get set }
```

## 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)
- [load(contentsOf:withName:inputMode:loadingStrategy:shouldLoop:)](realitykit/audiofileresource/load(contentsof:withname: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)
