---
title: MLMediaSourceType
framework: medialibrary
role: symbol
role_heading: Structure
path: medialibrary/mlmediasourcetype
---

# MLMediaSourceType

Specifies the source type associated with a particular media source. Source type reflects the primary type of media within the source. These constants are used to specify values for MLMediaLoadSourceTypesKey in the init(options:) method of MLMediaLibrary.

## Declaration

```swift
struct MLMediaSourceType
```

## Topics

### Constants

- [audio](medialibrary/mlmediasourcetype/audio.md)
- [image](medialibrary/mlmediasourcetype/image.md)
- [movie](medialibrary/mlmediasourcetype/movie.md)

### Initializers

- [init(rawValue:)](medialibrary/mlmediasourcetype/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [ExpressibleByArrayLiteral](swift/expressiblebyarrayliteral.md)
- [OptionSet](swift/optionset.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
- [SetAlgebra](swift/setalgebra.md)

## See Also

### Constants

- [Aperture Media Group Type Identifiers](medialibrary/aperture-media-group-type-identifiers.md)
- [Final Cut Pro Media Group Type Identifiers](medialibrary/final-cut-pro-media-group-type-identifiers.md)
- [Folders Media Group Type Identifiers](medialibrary/folders-media-group-type-identifiers.md)
- [GarageBand Media Group Type Identifiers](medialibrary/garageband-media-group-type-identifiers.md)
- [Logic Media Group Type Identifiers](medialibrary/logic-media-group-type-identifiers.md)
- [MLMediaLoadAppFoldersKey](medialibrary/mlmedialoadappfolderskey.md)
- [MLMediaLoadAppleLoops](medialibrary/mlmedialoadappleloops.md)
- [MLMediaLoadExcludeSourcesKey](medialibrary/mlmedialoadexcludesourceskey.md)
- [MLMediaLoadFoldersKey](medialibrary/mlmedialoadfolderskey.md)
- [MLMediaLoadIncludeSourcesKey](medialibrary/mlmedialoadincludesourceskey.md)
- [MLMediaLoadMoviesFolder](medialibrary/mlmedialoadmoviesfolder.md)
- [MLMediaLoadSourceTypesKey](medialibrary/mlmedialoadsourcetypeskey.md)
- [MLMediaSourceApertureIdentifier](medialibrary/mlmediasourceapertureidentifier.md)
- [MLMediaSourceAppDefinedFoldersIdentifier](medialibrary/mlmediasourceappdefinedfoldersidentifier.md)
- [MLMediaSourceCustomFoldersIdentifier](medialibrary/mlmediasourcecustomfoldersidentifier.md)
